Back to case studiesView source 




Personal project
Auth and media handling
Music Library Application
Full-stack music library with auth, uploads, likes, and playback.
The problem
I needed a project that covered authenticated uploads, media storage, and playback in a single TypeScript codebase.
What I worked on
Built the schema, API integration, UI, and deployment configuration end to end.
Key decisions
Used Supabase for auth and storage and kept the Next.js app responsible for presentation and orchestration only.
How I handled failure
Focused on secure session handling and predictable upload flows for user-generated content.
Result
A complete learning project for auth, file handling, and deployment workflows.
Evidence
GitHub repository
Technologies
Next.jsTypeScriptSupabaseVercelOAuth 2.0
Screenshots




