This project is a Spotify clone that allows users to enjoy a music streaming experience similar to the popular music platform. Users can create an account, log in using their email or Google account, and explore a vast library of songs. They can play songs, create playlists of their favorite tracks, and even upload their own songs if they have a premium subscription. The application is built using Next.js 14, Tailwind CSS, Supabase for the database, and Stripe for subscription and payment-related functionalities.
Home Page
Liked Songs Page
Search Song Page
Account Page
Payment Gateway
- User Authentication: Users can create an account or log in using their email or Google account to access the application.
- Song Streaming: Users can search for and play songs from a vast library of tracks available in the application.
- Playlist Creation: Users can create personalized playlists of their favorite songs to listen to anytime.
- Premium Subscription: Users can upgrade to a premium subscription to access additional features, such as uploading their own songs.
- Credential authentication with NextAuth, so users can log in and create accounts securely
- Song Upload: Premium users can upload their own songs to the platform to share them with others.
- Secure Payment Integration: Stripe integration ensures secure and reliable payment processing for premium subscriptions.
- Responsive Design: The application is designed to be responsive, providing a seamless experience across different devices and screen sizes.