Skip to content

Latest commit

 

History

History
142 lines (91 loc) · 5.12 KB

README.md

File metadata and controls

142 lines (91 loc) · 5.12 KB

Swapify

Swapify is a React App that allows users to list, connect, and swap items with other nearby users in an easy to use and intuitive web application.


Description

Swapify allows users can upload images and descriptions of items they are looking to swap onto their profile. Users can browse our database of other swappable items in a simple, fun and familiar UI. Once a match is made by users both selecting each other's items both parties are alerted of the match. The users are then able to use our swap-chat feature to communicate with one another and sort out the details of the swap. Once the swap has been made each user can rate the other on the experience and add to their Swapify rating. Enjoy & Get Swap'n!

This app is deployed on Heroku.


Table of Contents (Optional)


Built With

Our setup allows for a Node/Express/React app which can be easily deployed to Heroku.

The front-end React app will auto-reload as it's updated via webpack dev server, and the backend Express app will auto-reload independently with nodemon.


Starting the app locally

Start by installing front and backend dependencies. While in this directory, run the following command:

npm install

This should install node modules within the server and the client folder.

After both installations complete, run the following command in your terminal:

npm start

Your app should now be running on http://localhost:3000. The Express server should intercept any AJAX requests from the client.


Usage

  • Users login to the site using their Google login info.

Swapify landing page

about

  • The user is able to add items, with images, and descriptions to their profile page to swap with other people.

user profile page

  • The user adds an item they would like swap

create item page

  • Once a user's item matches with another user they are directed to the swap-chat page where they can communicate the details of the swap.

chat/swap page


Links


License

MIT License

Copyright (c) 2021 Paul Vatterott, Kelly Henderson, & Ryan Hadfield

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Authors

Paul Vatterott

Github
Email: [email protected]


Kelly Henderson

Github
Email: [email protected]


Ryan Hadfield

Github
Email: [email protected]