Features List (in no order)
Admins can list items owned by users. Users can view items and their collections. Users can sell or buy or place offers for other items. Users can accept or decline offers. A search bar function. 300 approx user scale. Users can auction their items.
The MVP focuses on essential functionalities such as item listing, viewing, buying, and basic auction functionalities.
- Set up development environment (Vite, Node, MongoDB, etc.).
- Basic project structure setup (backend & frontend).
- Implement basic user authentication (sign up, login, logout).
- Users can create and update profiles.
- Users can list items for sale with basic details (title, description, price).
- Basic admin functionalities: Admins can list items on behalf of users.
- Users can view items and their details.
- Implement a simple home page displaying all listed items.
- Users can buy items listed on the platform.
- Basic transaction history: Users can view their transaction history.
- Implement basic search functionality where users can search for items by title.
- Users can make offers on items listed for sale.
- Item owners can view offers received.
- Users can list items for auction with a starting price and end time.
- Users can place bids on auction items.
- Conduct basic testing to identify and fix bugs.
- Deploy the application to a production server.
- Create basic documentation outlining the functionalities and how to use the application.
- Final review of the application to ensure everything is functioning as expected.
- Make any final adjustments and prepare for the project presentation/demonstration.
- Use as buffer days if any delays occur during development.
- Daily Standups: Hold daily stand-up meetings to discuss progress and plan for the day.
- Feedback and Adjustments: Collect feedback and make necessary adjustments based on feedback and testing.