Spotify/iTunes Inspired Playlist App

Spotify Inspired Playlist App Image

Skills Used:

JavaScript Node.js SQLite Express.js

The Spotify/iTunes Inspired Playlist App is a full-featured playlist manager that lets users build, manage, and share personalized music collections — combining the power of JavaScript, Node.js, and SQLite. Inspired by platforms like Spotify and iTunes, this application lets users search and store songs from the iTunes API while managing their own saved playlists in a smooth, responsive UI.

With built-in user authentication and session tracking, each user account can maintain separate playlists and return to them at any time. Songs can be added or removed in real time with immediate feedback, and the system is smart enough to handle misspellings using a fuzzy search feature that boosts search tolerance and user experience.

The app supports custom playlist creation, deletion, and reordering. A login and registration system allows multiple users to maintain individual accounts with secure password hashing. The interface is styled with CSS and HTML, giving the user an experience similar to mainstream streaming services but without the bulk or overhead.

Data is stored in a lightweight SQLite database, with separate tables for users and their playlist entries. Backend routes are handled via Express.js, and the project structure is modular for scalability. The app was built with clean code and separation of logic, following RESTful design patterns and security best practices.

Playlist System Screenshot

Technologies Used

Watch Demo View on GitHub