Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 681 Bytes

backend.md

File metadata and controls

21 lines (12 loc) · 681 Bytes

Backend

TuneHub runs on Ruby on Rails and is hosted on Heroku. The sole purpose of the backend is to provide RESTful APIs and respond with JSON data.

Heroku

NewRelic application performance management (APM) is used to automatically ping the Heroku dyno, keeping it awake for faster client response.

NewRelic also keeps tracks of any server-side error logs.

Database

PostgreSQL RDBMS is a must for Heroku.

Dependencies

Other notable dependencies include:

  • Amazon Web Services SDK for file storage on Amazon Cloudinary
  • BCrypt for password-salting and hashing for a secure authentication system
  • RSpotify for seeding the database with artist info from Spotify