/Spotify_Clone

Spotify clone made in React Redux. Backend made in Ruby on Rails.

Primary LanguageCSS

Spotify_Clone

GitHub code size in bytes GitHub language count GitHub top language GitHub contributors GitHub issues GitHub last commit GitHub forks GitHub Repo stars YouTube Video Views YouTube Video Likes

This Javascript React Redux and Rails Application is an online music player and playlist creation application built to simulate the most popular online music player, Spotify. This application is powered by the Spotify SDK and API.

To watch a demo of the Rails Application in action you can visit:

Demo of Spotify app

Blog Post with Further Explanation on Playback: Here

Heroku Demo: Here

Prerequisites

-You will need a Spotify Premium Account login
-You have installed Ruby 2.6.1

Installation

-Clone this repo
-The app will be using localhost:3000 for the backend server by default.
-The front end is required to be run on localhost: 3001

Usage

-cd into backend, migrate the database tables with 'rails db:migrate' and start the server with 'rails s'
-cd into the frontend, start the redux project with npm install, npm start

Contributing

Bug reports and pull requests are welcome on GitHub here.This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.

-Fork this repository.
-Create a branch: git checkout -b <branch_name>.
-Make your changes and commit them: git commit -m '<commit_message>'
-Push to the original branch: git push origin Spotify_Clone/master
-Create the pull request.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Spotify Clone project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.