|
| 1 | +# Covers app |
| 2 | +This app has been developed for musicians who … |
| 3 | +* know which instruments (synths, samples, …) have been used (or can be used) in a song (piece, …) and want to share this information with other musicians |
| 4 | + * E.g. I know that the [synth sound of the intro of Coldplay’s song Hypnotised](https://www.youtube.com/watch?v=WXmTEyq5nXc) can be obtained from a [Yamaha keyboard, with the preset “Stardust”](https://www.youtube.com/watch?v=QwKxPuqxJvI). |
| 5 | +* play in a cover band and need to find sounds that are similar to the original sound |
| 6 | + * E.g. I have a Yamaha Motif XF8 synth and my band wants to cover Bon Jovi’s _It’s my life_. Which sounds do I need to select (what do I need to configure) in order to be close to the original? |
| 7 | + |
| 8 | +## User Interface |
| 9 | +### List all creative works (songs, pieces, …) |
| 10 | + |
| 11 | + |
| 12 | +### Create a new creative work |
| 13 | + |
| 14 | + |
| 15 | +### Get sound suggestions of a specific song |
| 16 | + |
| 17 | + |
| 18 | +## Installation |
| 19 | +(still needs to be written) |
| 20 | + |
| 21 | +## Testing |
| 22 | +(still needs to be written) |
| 23 | + |
| 24 | +## Design decisions |
| 25 | +(still needs to be written) |
| 26 | + |
| 27 | +## To do / ideas |
| 28 | +### General |
| 29 | +- [ ] Execute all tests via Travis CI (configure test DB, …) |
| 30 | +- [ ] Consistently use 2 spaces (instead of 4) |
| 31 | +- [ ] Convert source code TODOs into Github issues |
| 32 | +- [ ] Deploy the app so that it is public for all musicians in the world |
| 33 | +- [ ] Input boxes are maybe too small sometimes and should be replaced by a textarea |
| 34 | +- [ ] Admin login to approve incoming data |
| 35 | +- [ ] Edit or delete own information |
| 36 | +- [ ] Search functionality |
| 37 | +- [ ] Be able to add sources (e.g. forums, videos, …) |
| 38 | +- [ ] Generate documentation |
| 39 | + |
| 40 | +### Tests that need to be written |
| 41 | +- [ ] When no creative works have been created, the "New creative work" button should not be displayed twice |
| 42 | +- [ ] The current user should only see approved information (by an admin) or his / her own published information waiting for approval |
| 43 | +- [ ] Creative works, parts and suggestions should be correctly ordered by creation date (desc or asc) |
| 44 | +- [ ] Validation errors should be correctly displayed / translated |
0 commit comments