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.