Skip to content
rohangavankarPublic

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Splitify: Spotify Playlist Management Tool

Description

Splitify is a web application that enhances the Spotify experience by providing advanced playlist management features. Users can log in with their Spotify account, view their playlists, and perform various operations such as splitting playlists based on BPM, genre, or danceability.

Features

  • Login with Spotify
  • View and manage Spotify playlists
  • Filter playlists by BPM, genre, and danceability
  • Create new playlists based on filter criteria

Developers

  • Rohan Gavankar: University of Illinois, Statistics and CS Major, Graduating May 2025

Technologies

  • Frontend: React
  • Backend: Express.js
  • Authentication: Spotify OAuth
  • Additional Libraries: Axios, Cookie-Session, Helmet, HPP, CSURF

Technical Architecture

alt text

Setup and Installation

Prerequisites

  • Node.js and npm
  • Spotify Developer Account

Installation

  1. Clone the repository: git clone https://github.com/CS222-UIUC-FA23/group-project-team56.git
  2. Install dependencies for the server: npm install, Axios, Cookie-Session, Helmet, HPP, CSURF
  3. Start the backend server: node server.js
  4. Navigate to the frontend directory and install dependencies: cd frontend npm install
  5. Start the React application: npm start

Usage

  1. Open the application in your browser.
  2. Log in using your Spotify account.
  3. Explore the features available on the dashboard.

Configuration

Set your Spotify Client ID, Client Secret, and other environment variables in a .env file in the root directory.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages