Skip to content

NirajDonga/muzox

Repository files navigation

🎵 Muzox

A modern music streaming platform with seamless audio experience and robust features.

🚀 Features

  • 🎶 Stream & Upload Music
  • 🔒 JWT Authentication
  • 📂 Cloud Storage (Cloudinary)
  • 🌐 Responsive UI (React + Tailwind)
  • 📩 Email Notifications

📁 Project Structure

muzox/
├── frontend/          # React frontend
├── backend/           # Node.js/Express server
├── package.json       # Root package.json
└── .gitignore        # Git ignore rules

🛠 Tech Stack

Frontend

  • React, React Router
  • Zustand (State Management)
  • Tailwind CSS
  • Axios, React Query
  • React Hook Form + Zod

Backend

  • Node.js + Express
  • MongoDB + Mongoose
  • JWT Authentication
  • Multer + Cloudinary
  • Nodemailer

🚀 Quick Start

  1. Clone & Setup

    git clone https://github.com/yourusername/muzox.git
    cd muzox
  2. Frontend

    cd frontend
    npm install
    # Create .env file based on .env.example in frontend directory
    npm run dev
  3. Backend

    cd backend
    npm install
    # Create .env file based on .env.example in backend directory
    npm run dev
  4. Environment Setup

    • Create .env files in both frontend and backend directories
    • Use the provided .env.example files as templates
    • Never commit your actual .env files to version control

🎯 Roadmap

  • 🎧 Playlists & Favorites
  • 💬 Live Lyrics
  • 📮 Social Features
  • 📱 Mobile App

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors