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.
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.
- Clone the Spotty repository.
cd spotty
.npm install
cd client
npm install
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.
In development,
- From the project home directory, type
yarn start
. - From the client directory, type
yarn start
.
To run the Jest test suite:
- Run
npm test
from the client directory.
TBD
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.
The application is available as open source under the terms of the MIT License.