This is the frontend of Melodic Dictation application. Here is the backend.
Melodic dictation is an important excercise in process of learning solfeggio. In this app user can listen to the melodies, input the notes and get the validation of his input compared to the original notes.
List of melodies shows:
- Melody names with the link on melody details page
- Play button for each melody
- Popularity of the melody which is the quantity of dictations users created with this melody
Pull request with the 'list of melodies' page
Melody details page has the following features (for logged in users):
- Play the original melody
- Create new dictation answer
- Input notes
- Play user input
- Show original melody notes after an answer is submitted
- Show score
- Show info about previous dictations with this melody by this user
Pull request which adds melody details page
- Clone the repository
- Run npm install
npm install
The frontend sends requests to the backend deployed to Heroku.
If you want to install backend for this app:
- Clone this repository
- Run mpn install for the backend
- Set up PostgreSQL database
- Change
urlin 'url.js' in the frontend to your local sever's url
- react
- redux
- redux-thunk

