Skip to content

Tasks List

qtipee edited this page Mar 25, 2020 · 43 revisions

Tasks List

Market

  • 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

  • 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

  • User database model
  • Display user information (name, profile picture, description, links, number of followers, number of samples)
  • Display user samples

Social

  • Likes database model
  • Like a sample
  • Comments database model
  • Comment a sample

Gamification

  • 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)
Clone this wiki locally