Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Group15_all_project/whole project function plan
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
64 lines (43 sloc)
2.02 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Backend Development: | |
1. User Registration and Login: | |
- Create a user model to store user information. | |
- Implement registration page to validate user input and save to the database. | |
- Implement login functionality to verify user identity and create user sessions. | |
2. Product Management: | |
- Create a product model to store product information. | |
- Implement product categorization and filtering functionality. | |
- Implement product favoriting feature, update favorites count, and use MQTT for real-time updates of favorites count on base page. | |
3. Order Management: | |
- Create an order model to store order information. | |
- Implement payment functionality, verify user password, generate orders, and complete payment. | |
4. MQTT Implementation: | |
- Configure and deploy MQTT Broker. | |
- Use MQTT to implement real-time updates of product favorites count. | |
2. Frontend Development: | |
1. Login and Registration Pages: | |
- Design and implement user login and registration pages. | |
2. Product Display Page: | |
- Design and implement product display page, including categorization, filtering, and favoriting functionality. | |
3. Product Details Page: | |
- Design and implement product details page, including seller showcase, buyer showcase, reviews, etc. | |
4. Order Page: | |
- Design and implement order page, including payment and confirmation functionality | |
3. Database Design: | |
1. User Table: | |
- Store user information. | |
2. Product Table: | |
- Store product information. | |
3. Order Table: | |
- Store order information. | |
4. Favorites Table: | |
- Store information about user's favorite products. | |
4. Additional Features: | |
1. Payment Page: | |
- Design and implement payment page, providing payment functionality. | |
2. Confirmation Page: | |
- Design and implement order confirmation page, providing order confirmation functionality. | |
5. Deployment and Testing: | |
1. Deploy Application: | |
- Deploy the application to a server. | |
2. Test Application: | |
- Test the application to ensure all functionalities are working properly. | |