Project information
Project Motive
The motive behind this E-Commerce Application was to build a scalable, efficient platform using Microservices architecture, with distinct roles for users, sellers, and admins. The project allowed me to learn how e-commerce applications function, from user interaction to inventory management. It also provided the opportunity to explore Golang in depth, leveraging it for backend development alongside ReactJS and Redux for frontend state management.
Project Scope
The scope of the E-Commerce Application includes the development of a platform with three key stakeholders: users, sellers, and admins. The project utilizes Microservices architecture to ensure scalability, flexibility, and independent service management.
Key Features and Functionalities Include:
- User Role: Ability to browse products, add items to the cart, and place orders.
- Seller Role: Ability to add and manage products, view and manage inventory, and process orders.
- Admin Role: Full control over the system, including user and seller management, as well as overseeing all orders placed.