Skip to content
Permalink
main
Switch branches/tags

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?
Go to file
 
 
Cannot retrieve contributors at this time
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.