Git Product home page Git Product logo

collectx-dev's Introduction

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.

WHEN YOU PULL REMEMBER TO:

cd frontend, npm install, then

cd .., cd backend, npm install

sorry, i didn't make it nice so you only had to npm install once. :P

Development Plan

Overview

The MVP focuses on essential functionalities such as item listing, viewing, buying, and basic auction functionalities.

Development Plan

Week 1: Sprint 1 - Project Setup and Basic Functionality

Day 1-2: Environment and Project Setup

  • Set up development environment (Vite, Node, MongoDB, etc.).
  • Basic project structure setup (backend & frontend).

Day 3-5: User Authentication and Profiles

  • Implement basic user authentication (sign up, login, logout).
  • Users can create and update profiles.

Week 2: Sprint 2 - Item Listing and Viewing

Day 6-7: Item Listing

  • Users can list items for sale with basic details (title, description, price).
  • Basic admin functionalities: Admins can list items on behalf of users.

Day 8-10: Item Viewing

  • Users can view items and their details.
  • Implement a simple home page displaying all listed items.

Week 3: Sprint 3 - Buying Items

Day 11-13: Buy Items

  • Users can buy items listed on the platform.
  • Basic transaction history: Users can view their transaction history.

Day 14-15: Search Functionality

  • Implement basic search functionality where users can search for items by title.

Week 4: Sprint 4 - Offers and Basic Auction Functionality

Day 16-17: Making Offers

  • Users can make offers on items listed for sale.
  • Item owners can view offers received.

Day 18-20: Basic Auction Functionality

  • Users can list items for auction with a starting price and end time.
  • Users can place bids on auction items.

Week 5: Sprint 5 - Testing and Deployment

Day 21-22: Testing

  • Conduct basic testing to identify and fix bugs.

Day 23-25: Deployment and Documentation

  • Deploy the application to a production server.
  • Create basic documentation outlining the functionalities and how to use the application.

Day 26-27: Final Review and Buffer

  • 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.

Throughout the Project:

  • 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.

collectx-dev's People

Contributors

smuushi avatar yinglzhou avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.