RoadTripify
Team
- Product Owner: Nick
- Scrum Master: Andrew
- Development Team Members: Steve, Charlotte
Table of Contents
- Screenshots
- Usage
- Requirements
- Development
- Installing Dependencies
- Tasks
- Team
- Contributing
Screenshots
Usage
- Log in directly with your Spotify account
- Type in a starting location or 'Use My Location' and a destination
- Click 'Preview Trip' to display driving directions and generate a Spotify playlist
- If you don't like the playlist, click 'New Playlist' to make a new one for the same route
- Once you like the playlist, type in a name for the trip and click 'Save Trip'
- To view your saved trips, go to the 'History' page
- Click on a trip to view its playlist and the option of deleting it
Software Stack
- MongoDB
- Express.js
- React.js
- Node.js
Dependencies
Development Dependencies
- Babel
- Chai
- Gulb
- Mocha
- Nodemon
- Webpack
Development
Installing Dependencies
From within the root directory:
npm install
Building dist files with webpack and starting mongoDB and node server
Front end:
npm run dev
Back end:
npm run build
npm start
Make a copy of apiKeys.example.js, name it apiKeys.js, and add Google Maps and AccuWeather API keys.
To populate mongoDB with archived playlists:
mongod
Visit website at localhost:8888
Log in with Spotify
A Spotify access token will be logged to the console window where the server is running
Copy it and paste it into src/config/apiKeys.js
node server/db/populateMoodDB.js
Roadmap
View the project roadmap here
Contributing
See CONTRIBUTING.md for contribution guidelines.