-
Notifications
You must be signed in to change notification settings - Fork 4
Tasks List
- Quick search (form)
- Quick search (database request based on sample/author name, tag, duration, bpm, etc)
- Advanced search (form)
- Advanced search (database request with specific parameters + order by)
- Display search results
- On place listening (one audio player per sample ; not a unique audio player for the whole app)
- Download sample
- Detailed sample page : display sample information (name, bpm, tone, duration, date, tags, description, likes, license)
- Detailed sample page : display sample author information (name, profile picture, number of followers, link to author page)
- Detailed sample page : on place listening
- Detailed sample page : download
- Detailed sample page : fork section
- Detailed sample page : comments section
- Sample database model
- Upload sample form (file drag & drop, name, description, tags)
- Automatically deduce uploaded sample duration
- Automatically deduce uploaded sample tone
- Automatically deduce uploaded sample BPM
- Fork database model
- Fork : save user downloaded samples
- Fork : ask user when uploading a sample (based on user downloaded samples)
- Fork : sample created with
- Fork : sample used by
- User database model
- Display user information (name, profile picture, description, links, number of followers, number of samples)
- Display user samples
- Likes database model
- Like a sample
- Comments database model
- Comment a sample
- Participation score (add field in user database schema)
- Participation score display (to define, maybe a league system)
- Define how to grant points to users (upload sample, use fork, users feedback, etc)
- Add the participation score in the samples searches (better visibility based on the participation score)
## Testing
- Setup CI (Django Github actions)
- Test MVP application with unit tests
- Test « Market Upgraded » application with unit tests
- Test « Sample Upgraded » application with unit tests
- Test « User Upgraded » application with unit tests
- Test social features with unit tests
- Test gamification features with unit tests
- Overall testing
-
Setup CI (Nuxt.js commands)
-
Test MVP application with unit tests
-
Improve MVP application based on Google Lighthouse audits
-
MVP application user test
-
Test « Market Upgraded » application with unit tests
-
Improve « Market Upgraded » application based on Google Lighthouse audits
-
« Market Upgraded » application user test
-
Test « Sample Upgraded » application with unit tests
-
Improve « Sample Upgraded » application based on Google Lighthouse audits
-
« Sample Upgraded » application user test
-
Test « User Upgraded » application with unit tests
-
Improve « User Upgraded » application based on Google Lighthouse audits
-
« User Upgraded » application user test
-
Test social features with unit tests
-
Improve social features based on Google Lighthouse audits
-
social features user test
-
Test gamification features with unit tests
-
Improve gamification features based on Google Lighthouse audits
-
gamification features user test
-
Overall testing
-
Overall Google Lighthouse audits