{"repo":"amarbalu/Tunes","free":true,"listed":false,"github":"https://github.com/amarbalu/Tunes","clone":"git clone https://github.com/amarbalu/Tunes.git","description":"Full-stack music application that supports MP3 upload, backend storage, and frontend streaming.","language":"JavaScript","stars":18,"topics":["musicweb","webapp","redis","mern-stack","mern-project","spotify"],"license":null,"category":"databases-storage","readme_excerpt":"📦 README.md 🎵 Tunes – Music Streaming Web App A full-stack music streaming platform where users can upload and stream MP3 files. Built using React , Node.js , and MongoDB , the app demonstrates how to handle audio upload, real-time streaming, and secure backend communication. --- 🚀 Features - Upload MP3 files and store metadata - Stream audio directly from the server - Real-time play/pause functionality with HTML5 - MongoDB to store song info (title, artist, etc.) - Responsive UI with player controls - REST API for file handling and data retrieval --- 🛠 Tech Stack Frontend - React.js (Hooks + Functional Components) - HTML5 element - CSS3 / Bootstrap / Material UI (based on your usage) Backend - Node.js + Express.js - Multer (for file uploads) - MongoDB (with Mongoose) DevOps - Docker-ready (if containerized) - CORS enabled for frontend-backend communication --- 📁 Project Structure --- ⚙️ Setup Instructions ▶️ Local Setup 1. Clone the repo 2. Backend Setup Backend will run at: http://localhost:5000 3. Frontend Setup Frontend will run at: http://localhost:3000 --- 🔌 API Endpoints Method Endpoint Description ------ ------------- -------------------------- POST /upload Uploads an MP3 file GET /songs Returns all uploaded songs GET /stream/:id Streams selected MP3 file --- 📷 Screenshots \\[Include screenshots or a short GIF of the player UI + upload functionality] (You can add them in a /screenshots folder and link them here) --- 💡 Future Enhancements User authentication & p","default_branch":null,"files":null,"tree":[],"storefront":"/r/amarbalu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amarbalu/Tunes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}