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.
Empowering college students to buy, sell, and connect effortlessly, ensuring affordability and sustainability at the heart of every exchange.
- Anita Ye: GitHub - Anita Ye
- Siqi Wang: GitHub - Siqi Wang
- Anthony Li: GitHub - Anthony Li
- Steven Li: GitHub - Steven Li
The roles of product owner and scrum master will be rotated throughout the semester:
- Product Owner: Anthony Li
- Scrum Master: Steven Li
- Product Owner: Anita Ye
- Scrum Master: Siqi Wang
- Product Owner: Siqi Wang
- Scrum Master: Anita Ye
- Product Owner: Steven Li
- Scrum Master: Anthony Li
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.
We welcome all forms of contributions from code to design or even ideas! To get started, please read our CONTRIBUTING.md.
- 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. - Install Node.js on its offical website if you don’t have it installed on your computer.
- Open your cloned folder in VS Code.
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.
- Open a new terminal (Git Bash).
- Navigate into the front-end directory (use
cd ../
to back to main folder and usecd front-end
). - Run
npm install
andnpm start
to develop, navigate, and test the front end.
- Open a new terminal (Git Bash).
- Navigate into the back-end directory (use
cd ../
to back to main folder and usecd back-end
). - Run
npm install
. - Run
npm start
to set the backend server running.
The application has been deployed to a Digital Ocean Droplet and is available at the following URL:
Live Version: http://167.172.230.126/
- Docker container for backend and frontend
- Continuous integration with GitHub Actions
- Continuous deployment with GitHub Actions