website for interactive learning with the piano
Currently in development.
- JavaScript
- React
- React Redux
- React Router Dom
- Web Audio Api
- BootStrap
- Font Awesome
- Webpack
- NodeJS
- ExpressJS
- Firebase Auth and Database
- Webpack
- React-Popup
- JSDoc3
- jQuery
- AWS S3
In the terminal, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
Runs the webpack and builds the bundle.js file.
Runs npm start nodemon and npm run compile-watch
For production, modify the webpack.config.js file and add the uglify and production plugins.
LearnPianoFun works on all browsers. However, the web audio api is unable to work properly on mobile browsers, so the lessons and mini games cannot be played on mobile devices.
You can refer to the React documentation for more information about supported browsers.