Web application
Player Application
Developed a music library application that allows users to view, upload, and like songs inspired by Spotify as a personal project.
Screen Captures
The Story
What was built?
This project is a music library application built with Next.js, TypeScript, and Supabase, enabling users to view, upload, and like songs.
It incorporates user authentication, song upload, and playback capabilities.
The application is deployable using Vercel, ensuring a seamless user experience.
What was my role?
As the sole developer on this project, I was responsible for the entire development lifecycle, from initial planning to final deployment. I implemented all the features, including user authentication, music library management, song upload, and playback.
Additionally, I ensured the application's smooth operation by managing the environment variables and preparing it for deployment.
What were the challenges?
Implementing user authentication with Supabase Auth was a significant challenge, requiring a deep understanding of secure sign-in and cookie-based authentication.
Managing the music library, including song upload and playback, necessitated careful handling of file uploads and secure storage.
The deployment of the application using Vercel, while ensuring all functionalities worked as expected, was a complex task that demanded meticulous management of environment variables.
What was the impact?
The music library application streamlined the process of managing and interacting with music for personal use.
The secure user authentication system added a layer of security, while the song upload and playback features made it easier to manage and enjoy music.
What lessons were learned?
Despite not being deployed live, the project served as a valuable learning experience in handling user data, managing media files, and understanding the deployment process.