Skip to content

Music app that generates Spotify playlists based on time of day and weather conditions of route

Notifications You must be signed in to change notification settings

englundn/RoadTripify

Repository files navigation

Stories in Ready

RoadTripify

Team

  • Product Owner: Nick
  • Scrum Master: Andrew
  • Development Team Members: Steve, Charlotte

Table of Contents

  1. Screenshots
  2. Usage
  3. Requirements
  4. Development
    1. Installing Dependencies
    2. Tasks
  5. Team
  6. Contributing

Screenshots

Alt textAlt text

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

  • Passport
  • Mongoose

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.

About

Music app that generates Spotify playlists based on time of day and weather conditions of route

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6