Electric piano is built using React/Redux. It is entirely a front-end project and resembles a miniature keyboard that I played with as a kid.
The black keys use an absolute position with a negative margin in the css.
The state saves recorded tracks until they are deleted.