Skip to content
/ spotty Public

Spotify playlist organizer (a work-in-progress). [Rails/React]

License

Notifications You must be signed in to change notification settings

jcpny1/spotty

Repository files navigation

SPOTTY

GitHub version Build Status Coverage Status Maintainability Inline docs Codacy Badge

Overview

The Spotty App is a tool to manage your Spotify playlists. (Currently, it is display-only.)

Spotty can identify duplicate tracks across playlists.

Spotty was developed using Express 4.17.1, React 17.0.1, and semantic-ui-react 2.0.0.

Portfolio Analyzer Positions Page

History

20-Mar-22  1.0.2  Updated for Dependabot notices.
10-Dec-20  1.0.1  Updated Heroku stack to 20.
21-Nov-20  1.0.1  Updated a few packages.
03-Nov-20  1.0.0  Initial release.
15-Sep-20  0.0.1  Initial code upload.

Installation

Initialize the project

  • Clone the Spotty repository.
  • cd spotty.
  • npm install
  • cd client
  • npm install

Setup the Spotify keys

To connect to the Spotify API service, you will need to setup a .env in the project home directory containing a Spotify client id and client secret (REACT_APP_CLIENT_ID and REACT_APP_CLIENT_SECRET, respectively).

You will need to create the same .env in the client directory, containing only the REACT_APP_CLIENT_ID (but not the client secret).

For a Heroku installation, create these two environment variables in the Heroku dashboard. Do not commit the secret to a repository. Also, set NODE_ENV to production.

Usage

In development,

  • From the project home directory, type yarn start.
  • From the client directory, type yarn start.

Testing

To run the Jest test suite:

  • Run npm test from the client directory.

Deployment

TBD

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/jcpny1/portfolio-analyzer. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

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

About

Spotify playlist organizer (a work-in-progress). [Rails/React]

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages