I developed this Spotify clone using Next.js with TypeScript. The clone encompasses fundamental Spotify features, allowing users to play, pause, and skip songs. For database functionality, Supabase is utilized, while Stripe handles payment processes. The project integrates the UseSound hook for sound management. Additionally, users can upload their own songs, which are stored in the database. The clone also supports playlist creation, enabling users to add songs to their personalized playlists.