Skip to content

Latest commit

 

History

History
91 lines (54 loc) · 3.63 KB

File metadata and controls

91 lines (54 loc) · 3.63 KB

Project Repository

Description of the Project

We propose to build a secondhand goods trading platform targeting college students specifically. College students, who often possess a limited amount of disposable income, are always circumscribed by a humble budget when they are adding school supplies, buying furniture, or making purchases in general. Therefore, we will establish a platform for college students to buy and sell reliable second-hand products with a budget-friendly price tag.

Product Vision Statement

Empowering college students to buy, sell, and connect effortlessly, ensuring affordability and sustainability at the heart of every exchange.

Core Team Members

Assigned Roles

The roles of product owner and scrum master will be rotated throughout the semester:

Sprint 1

  • Product Owner: Anthony Li
  • Scrum Master: Steven Li

Sprint 2

  • Product Owner: Anita Ye
  • Scrum Master: Siqi Wang

Sprint 3

  • Product Owner: Siqi Wang
  • Scrum Master: Anita Ye

Sprint 4

  • Product Owner: Steven Li
  • Scrum Master: Anthony Li

History of the project

The concept for this project emerged from personal experiences and observations of college life. We recognized the financial constraints faced by many college students and identified a gap in the market for a dedicated second-hand trading platform. Our team united with the shared vision of making college life more affordable and sustainable, leading to the inception of this project.

Contribution

We welcome all forms of contributions from code to design or even ideas! To get started, please read our CONTRIBUTING.md.

Instructions for building and testing (updating)

Clone the source code from Github

  1. Run git clone https://github.com/agiledev-students-fall2023/4-final-project-secondhand-goods-trading-platform in the source control bar to create a local repository in your desired folder.
  2. Install Node.js on its offical website if you don’t have it installed on your computer.
  3. Open your cloned folder in VS Code.

Run the database

First of all, please create a .env file in both front-end and back-end folders.

Copy the .env.example respectively in front-end and back-end folders into your created two .env files.

Running and Testing the Front End

  1. Open a new terminal (Git Bash).
  2. Navigate into the front-end directory (use cd ../ to back to main folder and use cd front-end).
  3. Run npm install and npm start to develop, navigate, and test the front end.

Running and Testing the Backend Server

  1. Open a new terminal (Git Bash).
  2. Navigate into the back-end directory (use cd ../ to back to main folder and use cd back-end).
  3. Run npm install.
  4. Run npm start to set the backend server running.

Deployment

The application has been deployed to a Digital Ocean Droplet and is available at the following URL:

Live Version: http://167.172.230.126/

Extra Credit

  1. Docker container for backend and frontend
  2. Continuous integration with GitHub Actions
  3. Continuous deployment with GitHub Actions

Links to any additional Markdown documents or web pages that may be relevant reading about the project

Link to our UX Design Prototype