Skip to content

A website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account.

Notifications You must be signed in to change notification settings

mlshere/spotifind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotifind

Spotifind is a web application that allows users to search for songs, create custom playlists, and save them to their Spotify account. It utilizes the Spotify API for searching tracks and managing playlists.

Screenshot 2025-01-27 at 21 53 21

Features

  • Search for songs, albums, or artists on Spotify.
  • View search results and add desired tracks to a custom playlist.
  • Create and edit custom playlists.
  • Save custom playlists to your Spotify account.

Technologies Used

  • React.js: Frontend development
  • Spotify Web API: Integrating Spotify functionality
  • HTML/CSS: Styling the application
  • JavaScript: Programming logic

Getting Started

To get started with Spotifind, follow these steps:

  1. bashCopy code
  1. bashCopy code
  • cd spotifind
  • npm install
  1. Create a Spotify Developer account and obtain your client ID:

  2. Configure environment variables:

    • Create a .env file in the root directory of the project.

    • Add the following:

      • REACT_APP_SPOTIFY_CLIENT_ID=YOUR_SPOTIFY_CLIENT_ID
      • REACT_APP_SPOTIFY_CLIENT_SECRET=YOUR_SPOTIFY_CLIENT_SECRET
      • REACT_APP_SPOTIFY_REDIRECT_URI=http://localhost:3000/callback
  3. bashCopy code

  • npm start
  1. Open your browser and navigate to

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on GitHub or submit a pull request.

License

This project is licensed under the MIT License.

About

A website that allows users to search the Spotify library, create a custom playlist, then save it to their Spotify account.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published