Built as a backend of an E-commerce website. Functionalities include user login, user registration, add to cart, wishlist, payment, multiple delivery addresses, products by name and category, product comments, product reviews, ratings and upvotes/downvotes.
Implemented in Flask framework with MySQL database. Used MVC architecture with SQLAlchemy as ORM and JWT for encoding user information. Category and sub-category data stored in hierarchical fashion using closure table.