Functional‐Requirements - ganesh-agre/angular-ecommerce-app GitHub Wiki
🛒 Step 1: Functional Requirements – E-commerce Store
To design a scalable e-commerce frontend like Amazon, we begin by defining clear functional requirements. This includes outlining all user roles and their possible actions.
👥 User Roles
- Guest: Can browse and view products.
- User: Can log in, add items to cart or wishlist, and place orders.
- Admin: Manages products and order data.
📌 Core Features
Some essential features include:
- Product listing with filters and pagination
- Detailed product view with specs and reviews
- Cart and wishlist management
- Secure user authentication
- Smooth checkout and order tracking
This forms the baseline for our app’s architecture and helps decide the components, routes, and state logic we'll need in later stages.