Skip to content

AdelBeit/jamroom

Repository files navigation

Jamroom

Virtual music jam room PWA. Made for mobile. Gather your friends and play the keyboard or the drums together.

Play Here

Features:

  • PWA
  • Customizable drumpads
  • Multiplayer, invite your friends through the users dropdown
  • Scrollable full keyboard
  • Playable offline

Powered by:

  • Typescript
  • ReactJS
  • NextJS
  • Socket.io (Websocket)
  • Redis (pub/sub adapter for multi-instance broadcasting)
  • Docker / Docker Compose
  • ToneJS (Web Audio API)
  • Zustand

Running locally

cp .env.example .env
# fill in REDIS_PASSWORD and REDIS_URL in .env
docker compose up

Figma File

About

A webapp that allows users to jam out online together with virtual instruments.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors