A fullstack audio platform built for independent creators to upload, manage, and stream their music — inspired by Spotify, built with React, Node.js, and MongoDB.
- Register / Login using secure JWT-based auth
- Role-based access (Creator vs Listener)
- Users can upload songs & thumbnails directly from their device
- Local file picker UI with validation
- Integrated player with playback controls
- Stream songs with real-time updates
- Create & manage custom playlists
- Add/remove tracks
- Works smoothly on desktop and mobile devices
Frontend | Backend | Database | Misc |
---|---|---|---|
React.js | Node.js + Express | MongoDB | Tailwind CSS, JWT |
React Router | REST API | Mongoose | Vite / CRA |
# Clone the repo
git clone https://github.com/sanika365/CreatorTunes.git
cd CreatorTunes
# Install frontend
cd frontend
npm install
npm run dev
# Install backend
cd ../backend
npm install
npm run start