Incremental Deliverable 2 Target Requirements - SeoulSKY/safe-zone-system GitHub Wiki
Requirements
Non-Functional Requirements
General Requirements
- The software must be available as an Android App
- The software must be available as an iOS App
- The software must be available as a Website
Functional Requirements
User Requirements
- Users must be able to create accounts
- Users must be able to create an account using single sign on
- Users must be able to login to their account
- Users must be able to logout from their account
- Users must be able to delete an account
- Users must be able to verify their email
- Users must be able to recover their account
Server Configuration Requirements
- System Administrators must be able to configure a mail server to use to send emails from
- System Administrators must be able to configure an email address that is used to send emails
"Message in a Bottle" Requirements
Creation Requirements
- Users must be able to create "message in a bottle"
- Users must be able to cancel "message in a bottle"
- Users must be able to have multiple "messages in bottles" at the same time
Sending Requirements
- Users must be able to immediately send "message in a bottle"
- Users must be able to schedule a time for the "message in a bottle" to be sent.
- Users must be able to send a "message in a bottle" to multiple different recipients
- Users must be able to send "message in a bottle" to email addresses
- Users must be able to send "message in a bottle" to other users of the app