Skip to content

An API built with ruby on rails for tuneshare_client. Using Devise Token Auth gem for authentication and RSpotify gem to get music data from Spotify.

Notifications You must be signed in to change notification settings

KyunginNa/tuneshare_api

 
 

Repository files navigation

TuneShare API

Description

This is a mobile application where the user can post their favorite music. We are using the Spotify API to provide music data. On the app you can browse all posts, create your own posts, comment or like on the post or take a look at your profile to see a list of the songs you have previously posted. In the Feed Screen, you will see the title of the song, the artist, the album cover and you also have the ability to listen to a preview of the song for 30 seconds.

The code

Installation

  1. Fork and clone TuneShare API to your local workspace.

  2. Install the project dependencies.

bundle
  1. Create, migrate and seed(optional) your database.
rails db:create db:migrate db:seed
  1. start the server (the application is deployed on Heroku, so this is also optional)
rails s

The User Interface can be found here:

Dependencies

We are using Ruby version '2.5.1'

  • Rails
  • Pg
  • Puma
  • Bootsnap
  • Rack-cors
  • RSpotify
  • Omniauth
  • Devise_token_auth
  • Omniauth-spotify
  • Active_model_serializers
  • Omniauth-facebook
  • Rest-client

For testing

  • Pry-rails
  • Pry-byebug
  • RSpec-rails
  • Shoulda-matchers
  • Factory_bot_rails
  • Coveralls
  • Webmock

Acknowledgements

License

MIT License

Authors

About

An API built with ruby on rails for tuneshare_client. Using Devise Token Auth gem for authentication and RSpotify gem to get music data from Spotify.

Topics

Resources

Stars

Watchers

Forks

Languages

  • Ruby 99.6%
  • HTML 0.4%