You can find Swappr running here
Swappr is an app for item swapping. Items are traded by just a name and a description. The user can either reject the trade or accept it, offering their own item in exchange. If there is a match, they are given info about the other person to set up a trade.
Signing in: You’ll first be brought to a sign in page where it’ll ask for you to log into your Google account. After you do that, you’ll be directed to our main page which will refer you to our adding process Add Items: Once you sign in, you’ll need to add some items to get started, simply follow the directions by adding a name and description to the items you’re willing to swap. If there is a group of items together you want to trade, you’ll need to have it under one listing. Check Offers: After you have your own listings set up, you can now see what other people in the area have to trade, you can either click “Wanna Trade?” to offer something of your own to trade, or click “No Thanks” to get the next listing. Trade Items: If someone has approved of the same offer then you’ll get a message finalizing the trade. If approved by both parties you’ll be given contact information to reach them so you can make the trade.
First thing's first, run npm install
.
This project uses Postgres, so be sure to have that installed on your system.
Inside the app/config folder is a config.example.json
file. Rename or copy this to config.json
, and enter your credentials for your Postgres database.
Once your database is set up, you will need to use the Sequelize CLI to initialize everything.
Run the following commands from inside of the app
folder using your command line interface of choice:
sequelize db:migrate
sequelize db:seed:all
If 'sequelize' is not a command, you may need to install the sequelize-cli globally. Otherwise, your database should be ready to go!
After the database is initialized, you can npm start
from the root of the directory to initialize the server.
- Scrum Master: Robert Aird
- Product Owner: Zachary Gagnier
- Team Members: Robert Aird, Zachary Gagnier, Patrick Brown
- Vue - Framework that Swappr is built on
- PostgreSQL – Database that Swappr uses
- DigitalOcean - Where Swappr is deployed currently
- Auth0 - Authentication Service
We use Auth0 for our authentication which signs in using a Google account. If you would like to sign into the service you'll need to create an account for it.
As of right now, you can only engage in a 1 to 1 trade.
LogoMakr - Assisted in creating the logo