This was a team driven project built in the style of an AGILE environment, simulating a small startup. It is an online marketplace similar to craigslist, where the idea is that transactions are solely handled by the customers involved. The website allows users to upload products they want to sell, which will need to be approved by an admin. Other users can contact the seller, where they can discuss how the transaction will proceed. This website does not actually process any transactions, and all transactions are done through users.
It runs SvelteKit on the front end and Expressjs for API routing. Originally, we hosted it on AWS and used NGINX as a reverse proxy. It also uses MySQL database.
Use this however you see fit.
Note: You will need to replicate the SQL schema, which isn't included in the repository.
- Clone the repository and change directory into it.
- Install necessary dependencies with
npm i. - Change directory to the process you want to run (ig:
application/frontend). - Start the app using
npm run dev.
| Student Name | Student Email | GitHub Username |
|---|---|---|
| Tim Lor | tlor@sfsu.edu | tulxoro |
| Parampal Singh | psingh17@sfsu.edu | singh-paul |
| Luis Angeles | langelestavera@sfsu.edu | langeles014 |
| Jayden Wong | jwong51@mail.sfsu.edu | jwong51 |
| Cole Douglas | cdouglas8@sfsu.edu | cole-d |
| Haley Park | jpark58@sfsu.edu | jung-hyeon |