Skip to content

Calbabreaker/piano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piano

A fully featured piano with multiplayer and midi support able to be played with a computer keyboard, mouse, midi keyboard, and touchscreen.

Live demo at https://calbabreaker.github.io/piano.

screenshot

Structure

The project is seperated into two folders frontend/ and backend/.

The frontend folder will contain the piano frontend website. This can just be hosted somewhere statically able to serve files after building. The deploy-frontend branch will contain the built version of the main branch.

The backend folder will contain the Rust backend server running warp. There exist a docker image at ghcr.io/calbabreaker/piano-backend.

Developing

To start developing, install pnpm then clone the repo by doing git clone https://github.com/Calbabreaker/piano --depth 1 then read the README.md on each of the folders.