- Role
- Team Leader
- Year
- 2025

About this project
A Laravel-based web music player inspired by Spotify and SoundCloud, featuring playlist management, favorite songs, authentication, and iTunes Search API integration.
Diltify is a web-based music player application built with Laravel 10 and PostgreSQL, inspired by music streaming platforms such as Spotify and SoundCloud. The project was developed to explore backend development, relational database management, manual authentication, CRUD operations, external API integration, and data encryption within a Laravel application.
The application uses the iTunes Search API as its primary music data source, allowing users to search for songs and view information such as track titles, artists, album artwork, and 30-second audio previews. Users can save songs to their favorites or organize them into custom playlists.
Diltify includes a manually implemented authentication system with registration, login, logout, password hashing using Laravel's Hash facade, and authentication middleware for protected pages. Users can create, view, edit, and delete playlists, manage favorite songs and notes, and add or remove songs from playlists.
For data protection, sensitive information such as playlist names and user email addresses is encrypted using Laravel's Crypt facade. The application also implements try-catch error handling and a custom error page to provide a more user-friendly experience when unexpected errors occur.
The project uses Blade and Tailwind CSS for the frontend, Laravel 10 for the application backend, and PostgreSQL for relational data storage.
Key features
- Manual authentication
- User registration, login, and logout
- Playlist CRUD management
- Favorite songs management
- Playlist song management
- iTunes Search API integration
- 30-second music previews
- Song search with album artwork and artist information
- Encrypted playlist names and user email addresses
- Password hashing with Laravel Hash
- Authentication middleware
- Custom error handling and error pages
- Relational database management with PostgreSQL
- Responsive interface with Blade and Tailwind CSS
Tech stack
Diltify - Web Music Player is built with Laravel 10, PHP, PostgreSQL, Blade, Tailwind CSS, iTunes Search API, REST API.