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 node.js backend server running socket.io. This needs to be hosted somewhere able to run node.js (eg. Digitalocean droplet, heroku, etc.)

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.