Find Smithy is an application that brings the community together. Not sure if that Nintendo Switch is still available at the local Walmart? Add what you want to our communal list and allow the crowd sourcing to do its magic.
What's to come - A system to reward points for those who contribute more.
Follow these instructions to see the project up and running on your local machine for development and testing purposes. See the live version of the project Find Smithy hosted on Heroku.
Things you need to before installing.
- Create a secret.js file within the folder server/config.
- Setup a google developers api
- Add the origin URI: http://localhost:8080 & http://localhost:5000
- Add the redirect URI: http://localhost:8080/api/auth/google/callback & http://localhost:5000/auth/google/callback
- Add the Client ID & the Client secret to the secret.js file.
- Set up mongo database on mlab.
- Store the MONGO_URI inside the secret.js file.
Follow step by step for installation in the command line.
- In the root folder of the project
npm install
- In the root folder of the project run
npm run dev
- In the server folder, run
npm run socket
- JavaScript - The web framework used
- React - Front End
- Redux - Front End
- Node.js - Back End
- MongoDB - Database
- Socket.io - Communications client & server
- Passport.js - Authentication
- Heroku - Host
We use GitHub for versioning. For the versions available, see the repository.
- Jonathan Haines - joncancode
- David Dinnison - daviddinnison
- Daniel Kato - dankato
This project is licensed under the MIT License - see the LICENSE.md file for details
Special thanks to our mentor Mark Learst