
Musix Player
Next.js-based music sharing and playing platform
TL;DR
Musix is a music-sharing and streaming platform built with Next.js. It allows users to share their favorite songs and playlists with friends and discover new music.
The app features a clean and intuitive interface, making it easy to navigate and find the perfect song for any mood or occasion.
It uses Clerk for authentication and Convex for storing and fetching songs.
Introduction
Musix is an innovative music-sharing and streaming platform designed to provide users with a seamless and enjoyable music experience.
It allows users to share songs and playlists with friends, discover new tracks and artists, and curate personalized music collections.
Whether youβre looking for the perfect soundtrack for your day or exploring trending hits, Musix offers a smooth and intuitive interface to enhance your listening journey.
π Key Features
β
Music Sharing & Discovery β Share songs and playlists effortlessly with friends and explore personalized recommendations.
π Secure Authentication β Powered by Clerk for seamless and safe login.
π‘ Real-Time Data Storage & Retrieval β Uses Convex for efficient song storage and access.
π¨ Minimalist UI/UX Design β Clean and user-friendly interface for smooth navigation.
ποΈ Custom Favorites & Playlists β Easily create, edit, and manage your music library.
π High-Quality Streaming β Enjoy uninterrupted, high-fidelity music streaming.
π οΈ Tech Stack
- Frontend: Next.js, React, Clerk, Convex, Tailwind CSS, ShadCN
- Backend: Convex, Clerk
- Database: Convex
πΈ Screenshots
π How to Use
To get started with Musix, follow these steps:
- Clone the repository
Terminal window git clone https://github.com/Tr1ck-5t3r/musix-player.gitcd musix - Run
npm install
to install the dependencies - Create a
.env.local
file in the root directory - Add the following environment variables to the
.env.local
file:Terminal window NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=<your clerk publishable key>CLERK_SECRET_KEY=<your clerk secret key>CONVEX_DEPLOYMENT=<your convex deployment>NEXT_PUBLIC_CONVEX_URL=<your convex url> - Run
npm run dev
- Run
npx convex dev
to start the Convex server - Visit
http://localhost:3000
in your browser
Conclusion
Musix is a cutting-edge music-sharing platform that offers a seamless and enjoyable music experience for users. With its intuitive interface, secure authentication, and real-time data storage capabilities, Musix is designed to enhance your music journey. Whether youβre sharing your favorite songs with friends or discovering new tracks, Musix provides a user-friendly platform to enjoy high-quality music streaming.