Project Description
You will be developing an online sports goods application for a store specializing in badminton equipment where customers can create an account and place orders. Similarly, the store managers will be able to add new items, update quantities, and track orders. Here are the modified requirements for the sports goods project:
- Sign up/Sign in system for users: Users should be able to create an account and log in using a unique username and password.
- View the product catalog: Users should be able to see the available badminton equipment and accessories on the main page. The catalog should include categories such as rackets, shuttlecocks, grips, shoes, etc. Users should also be able to view the stock availability for each specific category.
- Add to cart: Users can add badminton equipment and accessories to their cart. The total price of the items in the cart should be updated automatically.
- Place an order: When users click on the “Place Order” button, the total price should be displayed, and an order should be created. The system should update the stock quantities accordingly and notify the manager. No actual payment processing is required for this project.
- Manager functionality: The manager should have the ability to add new items to the product catalog, update item quantities, and view customer orders.
These are the basic requirements for the sports goods project. You are encouraged to extend the project and implement additional features based on your knowledge and skills. You can choose any suitable database systems (relational or non-relational) or frameworks (such as Flask, LAMP, Django, etc.) to implement these features. Feel free to use the discussion board to ask for additional details.