A web app where users create music lobbies, share links with friends, and listen to YouTube audio together in sync.
make build
make runmake dev├── backend/ # Node.js + Express + Socket.IO server
│ └── src/
├── frontend/ # Vanilla JS client (mobile-first)
├── docker/ # Docker configuration
├── docker-compose.yml
└── Makefile
- Docker and Docker Compose, OR
- Node.js 18+ (for local development)
| Command | Description |
|---|---|
make build |
Build Docker image |
make run |
Run with Docker Compose |
make dev |
Run locally for development |
make test |
Run tests |
make clean |
Remove containers and node_modules |