Visual music theory exercises, for beginners.
Frontend developed with React, Material UI and written in Typescript. Backend developed in NodeJS with Express and uses Sequelize for database management.
- Interactive piano UI.
- Two types of excercises.
- User's can register and login to save their progress.
- Back-end driven. Excercises are stored on the database, and dynamically displayed on the front-end.
- Robust, redux-like state management for user authorisation, excercises, and the users progress.
- Make sure you have the latest version of Docker Desktop installed.
- Clone this repository
- Run
docker-compose up --build
from the root of the directory. - Access http://localhost:3000/ on your browser.