Melody Mix is a music streaming platform built with Next.js, TypeScript, Mantine, and Prisma. It brings a fresh approach to music discovery and playlist creation, offering a unique feature to make playlists or songs either public or private.
- Create Playlists: Build your own playlists with your favorite songs.
- Public and Private Playlists: Choose whether to share your musical taste with the world or keep it private for personal enjoyment.
- Seamless Navigation: Built with Next.js for fast and smooth navigation between pages.
- TypeScript Integration: Ensures a more robust and maintainable codebase.
- Mantine Components: Utilizes Mantine for stylish and customizable UI components.
- Prisma Database Integration: Manages and stores data efficiently with Prisma.
-
Clone the repository:
git clone https://github.com/your-username/melody-mix.git
-
Install dependencies:
cd melody-mix npm install
-
Set up the database with Prisma:
npx prisma migrate dev
-
Run the development server:
npm run dev
Open http://localhost:3000 to view the app in your browser.
-
The project uses environment variables for configuration. Create a
.env
file in the root of the project and set the required variables.DATABASE_URL="your-database-url" SECRET_KEY="your-secret-key"
Contributions are welcome! If you have any ideas, bug reports, or feature requests, please open an issue or submit a pull request.