A Penn exclusive marketplace where people within the community can buy and sell goods and services to each other.
- Problem Statement
- Features
- Project Folder Structure
- How to Run the Project
- Technologies
- Web App
- Credit
Over the course of the years, many students buy and use a multitude of items and services. We believe that recycling some of these items and services through the Penn community would help reduce waste to the environment while connecting students to cheaper options for their educational needs. Since buyers and sellers are from the same Penn community, this app would lower costs for students looking to buy something (e.g. used textbooks, workbooks, clothes, furniture, etc…).
Furthermore, there are a variety of platforms and websites that students usually list their items on, oftentimes leading to meetups with strangers. By using our app, we can limit the transaction population to the Penn community and reduce the risk of “shady” meetups.
Coming soon...
.
├── backend
│ ├── middleware
│ ├── models
│ ├── routes
| ├── userUploads
│ ├── package.json
│ ├── server.js
├── frontend
│ ├── src
| | ├── component
| │ │ ├── account
| │ │ │ ├── assets
| │ │ ├── buyer
| │ │ │ ├── cart
| │ │ │ ├── checkout
| │ │ │ ├── item
| │ │ ├── chat
| │ │ │ ├── components
| │ │ ├── homepage
| │ │ │ ├── assets
| │ │ ├── login
| │ │ │ ├── assets
| │ │ │ ├── data
| │ │ ├── searchbar
| │ │ │ ├── assets
| │ │ │ ├── components
| │ │ ├── search
| │ │ │ ├── assets
| │ │ │ ├── data
| │ │ ├── seller
│ ├── App.js
│ ├── package.json
└── README.md
git clone the-repository
cd backend
npm install
npm start
cd frontend
npm install
npm start
The project should run on localhost:3000 and the server is ran on localhost:8080
The project was built with the following technologies:
- MongoDB
- Mongoose
- Express.js
- Axios
- Bcrypt
- React Native
- Native Base
- React Navigation
- Node.js
- Nodemon
https://github.com/raymon-shi/penn-marketplace
Name | GitHub Username |
---|---|
Raymon Shi | raymon-shi |
Cindy Chen | cindych |
Harrison Ly | hly8 |
Damon Luong | damon-luong |
Fei Liu | FeiLCube |
note: to get rid of errors involving "export 'ViewPropTypes' was not found..."
- go to react-native-web folder inside node_modules
- go to dist/index.js
- add in the following line
export const ViewPropTypes = { style: null };