/tunebook

Primary LanguageJavaScript

Tunebook - Your one-stop-shop for discovering new music

Description

Tunebook is a very simple RESTful web app, and also my first project working with the MEAN stack. The app allows the user to create a personal account, log in, search through Spotify's database of artists, albums and tracks, get a preview listen to any track, and play the full track on Spotify's Web Player... That's it!

Development details

  • Development environment with MongoDB, Express, Angular2, and Node
  • System architecture with 5+ routes
  • NoSQL database using Mongoose, MongoDB, and mLab/AWS
  • User authentication for login with Passport and JSON Web Tokens (JWT)
  • User authorization for profile and dashboard routes with the angular2-jwt module
  • APIs integrated: Spotify Search API
  • 8 components and 3 services with Angular2
  • Front-end design with Bootstrap and Sketch
  • Deployed with Heroku

Production links