Skip to content

johnshellabarger/trading-app

Repository files navigation

The Trading Post

A sustainable marketplace where users can trade unwanted items with other users!

About The Project

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

Built With

  • React
  • Ruby on Rails
  • Websockets
  • Firebase Storage

Getting Started

To get a local copy up and running follow these steps.

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/johnshellabarger/trading-app.git
  2. Install NPM packages

    npm install
  3. Start the Rails server

    Rails s 
  4. Start the App!

    npm start --prefix client

Usage

Landing Page

Sign up and create an Account to login.

Browse items

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.

Upload items

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"

Message users about their items

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.

Update your wishlist

Add or delete items to your wishlist so other users can see what items you are looking for!

Contact

John Shellabarger - GitHub | LinkedIn | Email

Project Link: https://github.com/johnshellabarger/trading-app

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published