Skip to content

Sarathi062/Streamusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Streamusic

Let the crowd choose the beat!

Streamusic is a collaborative music streaming web app that transforms any gathering into an interactive music experience. Whether you're hosting a party, managing a gym playlist, or running a café — Streamusic makes music selection democratic and fun.


🌟 What Does Streamusic Do?

  • One Admin, Connected to the Amplifier
  • 🎶 Users Join the Session via Web App
  • Add Songs to the Queue
  • ❤️ Vote (Like) Songs to Boost Their Priority
  • 🥇 Most-Liked Song Plays Next!
  • 🔐 Admin remains in control while others contribute

Ideal for:

  • Parties and House Gatherings
  • Cafés and Lounge Bars
  • Road Trips and Travel Groups
  • Office or Gym Playlists

🖼️ How It Works

  1. Admin logs in and connects to an audio system.
  2. Others join using a link or QR code.
  3. Everyone searches & adds songs to the admin queue.
  4. Songs are sorted by likes — most liked gets played first.

🧑‍💻 Tech Stack (For Developers)

Layer Technology
Frontend React.js + MUI (Material UI)
State TanStack Query (React Query)
Routing React Router
Backend Node.js + Express.js
API YouTube Data API v3
Database (To be added - currently using in-memory logic or static data)
Auth Simple session-based login (Admin)
Deployment Vercel (Frontend), Render/Other (Backend)

🔗 Features for Developers

  • 📦 Modular folder structure with reusable components
  • 🛰️ Robust API key fallback logic
  • ⚡ Real-time responsiveness with React hooks and MUI breakpoints
  • 💾 Ready for backend upgrade (DB integration, auth, etc.)
  • 🔍 React Query handles data caching, loading states, and refetching

📷 Screenshots

image image image

📜 License

MIT License


🙌 Support & Contact

For issues, suggestions, or feature requests, feel free to open an issue or contact:

📧 Email: sarathi062023@gmail.com
📱 Phone: +91 7262924896


Music is better when everyone plays a part.
Streamusic — Stream Smarter, Together.

Releases

No releases published

Packages

 
 
 

Contributors