Wemsc is a cutting-edge web music streaming player that leverages Next.js 14, Tailwind CSS, Supabase, and Stripe to deliver an immersive music experience. You can explore the live version of Wemsc at wemsc.vercel.app.
Wemsc offers a seamless music playback experience with a variety of features:
- Play/Pause: Control your music playback easily.
- Download: Download your favorite tracks for offline listening.
- Like/Unlike: Curate your library by marking tracks as favorites.
- Shuffle: Mix up your playlist for a dynamic listening experience.
- Repeat: Set your favorite songs or playlists to repeat.
- Speed Control: Adjust the playback speed to your preference.
Wemsc provides a secure and hassle-free authentication process through various methods:
- Email Login: Register and log in using your email credentials.
- Google Authentication: Sign in seamlessly with your Google account.
- GitHub Authentication: Utilize your GitHub credentials for quick access.
Stay connected with the current song and device information in real-time. Experience the joy of synchronized updates as you navigate through your music journey.
Effortlessly manage your music library with Wemsc:
- Upload Songs: Easily upload songs from your local system.
- Persistent Storage: Once uploaded, songs remain accessible to all users.
Wemsc harnesses the power of the following technologies for a robust backend:
- Supabase (PostgreSQL): Enjoy scalable and secure storage for your music library.
- Stripe: Ensure secure and efficient payment processing for a premium music experience.
Wemsc boasts a well-architected technology stack:
- Next.js 14: A React framework for building modern web applications.
- Tailwind CSS: A utility-first CSS framework for quick and responsive styling.
- Supabase: An open-source alternative to Firebase, offering real-time data and authentication services.
- Stripe: A powerful payment processing platform for secure transactions.
Wemsc is open-source and licensed under the MIT License.