A sustainable marketplace where users can trade unwanted items with other users!
Features of The Trading Post:
- Search for items users have posted and view additonal information about items
- Post unwanted items that other users can view
- Keep a running list of the items you have saved
- Message users about items you are interested in
- Add to your wishlist so users can see items you are looking for
- React
- Ruby on Rails
- Websockets
- Firebase Storage
To get a local copy up and running follow these steps.
- npm
npm install npm@latest -g
-
Clone the repo
git clone https://github.com/johnshellabarger/trading-app.git
-
Install NPM packages
npm install
-
Start the Rails server
Rails s
-
Start the App!
npm start --prefix client
Sign up and create an Account to login.
Upon login, you will be greeted with all the items other users have posted. Click on the thumbnail to view more details about these items. Save an item to view later.
Click on "Post" to upload a photo of an item you want to get rid of. Click "SELECT A PHOTO" and then click "ADD PHOTO". Fill out the details for the item and click "POST"
If you are viewing an items detail, there is a option to message a user. Once this button is clicked, it will initiate a conversation with the other user. You can then message them about their item and see if they are willing to trade.
Add or delete items to your wishlist so other users can see what items you are looking for!
John Shellabarger - GitHub | LinkedIn | Email
Project Link: https://github.com/johnshellabarger/trading-app