Status: 🚧 In Production
Collaborative Playlist Manager is a web application that allows multiple Spotify users to contribute songs to a shared playlist. Each participant logs in with their Spotify account, and the app selects a number of songs from each user's library to populate the playlist.
Participants can then vote on songs within the playlist, and the song with the highest votes will play next. If there is a tie or no votes, Spotify's regular shuffle algorithm will be used.
- User Authentication: Securely log in with your Spotify account.
- Collaborative Playlists: Add tracks from multiple users to a shared playlist.
- Voting System: Upvote songs to decide the next track.
- Spotify Integration: Leverages Spotify's Web API for seamless interaction.
- Basic user authentication flow is implemented.
- Access tokens are securely managed for each user session.
- Spotify user data retrieval in progress.
- Implementing the voting system for tracks.
- Integrating playlist management and track playback.
- Optimizing API calls for better performance.
- Python: Backend development using FastAPI.
- Spotipy: Spotify Web API client.
- FastAPI: Framework for building APIs quickly and efficiently.
- Git: Version control and collaboration.
Stay tuned for more updates! 🚀