Use Cases - asrithadaida/GDP_ECommerce_Project GitHub Wiki
Use case 1: Customer registration
Goal: As I’m new to the Happy feet website, I would like to register for an account to shop shoes. Interactions: i) Customer will be asked for name, email, phone number, password ii) System checks if the given details are correct. iii) System creates a new profile for the customer. O/P: Profile creation and success message.
Use case 2: Seller registration
Goal: As I’m new to the Happy feet website, I would like to register for an account to add my products. Interactions: i) Seller will be asked for name, email, phone number, password, brand name. ii) System checks if the given details are correct. iii) System creates a new profile for the seller. O/P: Profile creation and success message.
Use case 3: User login:
Goal: As a registered user, I want to login to my account to access my profile. Interactions: i) User provides email and password. ii) System validates the credentials. O/P: i) Successful login leads to the access to the profiles. ii) Error, if the credentials do not match.
Use case 4: Product Upload
Goal: As a seller, I would like to upload the new products along with the details. So that the customers can view the products. Interactions: i) Seller will be given an option to upload the new shoes along with the product details, price etc. ii)System stores the products. iii)System provides customers with the seller provided products. O/P: Uploaded products will be displayed in the application.
Use case 5: Search for Shoes
Goal: As a customer, I would like to search for shoes based on the required criteria. Interactions: i) User enters keywords like brand, color etc. on the search bar. ii) System handles the search. O/P: A list of shoes matching the search criteria is displayed. If the search does not result anything, a toast message like “Not found” will be shown.
Use case 6: Add products to cart
Goal: As a customer, I would like to add the products which I like to buy to my cart for purchase. Interaction: i) Users searches for the shoes and add the selected ones to the cart. ii) System adds the products to the customer’s cart. O/P: Selected shoes are added to the customer’s shopping cart.
Use case 7: Order placement
Goal: As a customer, I would like to complete the order of the products in my cart. Interactions: i) The user checks the shoes in the cart. ii) The user enters payment details and completes the checkout process. iii) System processes the payment and completes the order placement. O/P: The customer gets the confirmation if the payment is successfully processed.
Use case 8: Order Management
Goal: As a customer, I would like to return or replace the product I have purchased. Interactions: i) The customer can view his order. ii) It contains return button, with which the customer will be able to return items he/she ordered. iii) It contains replace/exchange button, with which the customer will be able to replace items he/she ordered. O/P: If the customer returns or replaces orders, the confirmation message for the same will be sent to the customer.