This project aims to build set of RESTful APIs for an e-commerce platform. These APIs will serve as the backend system that enables key functionalities of an e-commerce website, such as managing products, users, orders, payments, and reviews. The APIs will allow clients (such as web or mobile applications) to communicate with the server to perform various actions.
User Authentication and Authorization: Sign-up, login, and token-based authentication.
Product Management: Add, edit, delete, and view products.
Order Management: Create, view, and manage customer orders.
Cart Functionality: Add to cart, view cart, and remove items.
Category & Review Management: Support for product categories and customer reviews.
Payement Integration: Integration with third-party payment gateways Stripe
Review: Users can do reviews for purshased products.