Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hopegipson/spotify_clone

Spotify clone made in React Redux. Backend made in Ruby on Rails.
https://github.com/hopegipson/spotify_clone

javascript music-player-application online-music-player rails-application react-redux ruby-on-rails spotify

Last synced: 2 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# Spotify_Clone

![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/hopegipson/Spotify_Clone)
![GitHub language count](https://img.shields.io/github/languages/count/hopegipson/Spotify_Clone)
![GitHub top language](https://img.shields.io/github/languages/top/hopegipson/Spotify_Clone)
![GitHub contributors](https://img.shields.io/github/contributors/hopegipson/Spotify_Clone)
![GitHub issues](https://img.shields.io/github/issues-raw/hopegipson/Spotify_Clone)
![GitHub last commit](https://img.shields.io/github/last-commit/hopegipson/Spotify_Clone)
![GitHub forks](https://img.shields.io/github/forks/hopegipson/Spotify_Clone?style=social)
![GitHub Repo stars](https://img.shields.io/github/stars/hopegipson/Spotify_Clone?style=social)
![YouTube Video Views](https://img.shields.io/youtube/views/1jlqX92_vgQ?style=social)
![YouTube Video Likes](https://img.shields.io/youtube/likes/1jlqX92_vgQ?style=social)

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](https://github.com/hopegipson/Spotify_Clone/blob/master/CODE_OF_CONDUCT.md).

-Fork this repository.
-Create a branch: git checkout -b .
-Make your changes and commit them: git commit -m ''
-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](https://opensource.org/licenses/MIT).

## 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](https://github.com/hopegipson/Spotify_Clone/blob/master/CODE_OF_CONDUCT.md).