Please enable JavaScript.
Coggle requires JavaScript to display documents.
Karaoke project requirements - Coggle Diagram
Karaoke project requirements
Functionality
Mobile App Should:
Use An API to search and play songs based on a query of song title or artist. e.g. "Billie Jean by Michael Jackson"
Login to an existing account
Register A new user account
Create an event, with listing for it's address, venue, and date and time
View upcoming events
Allow the creator of an event to add songs to an "event playlist"
Data Needs
Security measures
hashing passwords
Only providing the necessary data
Using CIA model for data security and protection
Sending data (AJAX as JSON encoded string)
Rapid API
DeezerAPI
Allows users to search AND play a song using title or song artist.
devices
Monaca.io for mobile app
accessible by all phone operating systems
php website with database backend
Users
User Security Levels
admin
Has full authority of the website, only accessed by technicians
Event Creator
Power To add songs to an event playlist and modify events
this level of authority is only given to those who created the event.
This security level can be given to any user if they create their own event
basic users
Can see upcoming events and search and play songs.
can create an event.
example user:
First name: Ben
Last name: Hur
Email:
ben.hur@gmail.com
Password: password01
permission = "user"