Ringtone app
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

REQUIREMENTS.md 1.9 KiB

123456789101112131415161718192021222324252627282930
  1. # Requirements
  2. - As a client, I want to log in to the service.
  3. - [ ] In the front-end, the client requests login by providing a username and a password to the back-end.
  4. - [ ] In the back-end, the server processes the login request from the front-end.
  5. - As a client, I want to log out from the service.
  6. - [ ] In the front-end, the client requests logout to the backend.
  7. - [ ] In the back-end, the server processes the logout request from the front-end.
  8. - As a client, I want to search for available ringtones.
  9. - [ ] In the front-end, the client requests ringtones by providing a search keyword to the back-end.
  10. - [ ] In the back-end, the server retrieves the ringtones whose name matches the search keyword provided by the
  11. front-end.
  12. - As a client, I want to download a ringtone.
  13. - [ ] In the front-end, the client requests the data of a ringtone from the back-end.
  14. - [ ] In the back-end, the server sends the ringtone data to the front-end.
  15. - As a client, I want to search for composers.
  16. - [ ] In the front-end, the client requests composers by providing a search keyword to the back-end.
  17. - [ ] In the back-end, the server retrieves the composers whose name matches the search keyword provided by the
  18. front-end.
  19. - As a composer, I want to create a ringtone.
  20. - [ ] In the front-end, the client inputs ringtone data to the view.
  21. - [ ] In the front-end, the client sends the ringtone data to the back-end.
  22. - [ ] In the back-end, the server stores the ringtone.
  23. - As a composer, I want to update a ringtone.
  24. - [ ] In the front-end, the client modifies the ringtone data loaded on the view.
  25. - [ ] In the front-end, the client sends the ringtone data to the back-end.
  26. - [ ] In the back-end, the server stores the ringtone.
  27. - As a composer, I want to delete a ringtone.
  28. - [ ] In the front-end, the client requests deletion of a ringtone to the back-end.
  29. - [ ] In the back-end, the server deletes the ringtone.