Requirements - latimercaleb/WAMP-ToDo-ej1297 GitHub Wiki

Functional Requirements

There will be a field that accepts user input

Upon submission there will be a new item added to a database which will render on the list

If an item is on the list then it will be saved to the database and will be there if the app closes and re-opens

The user will be able to remove items from this list which will also remove them from the data base

Desired Requirements

User should not be able to submit blank items to the task list

User should be able to undo a delete if they delete something by mistake

Non-functional Requirements

User should have a clear means of adding to the list such as clicking a button or pressing enter on the keyboard

Deleting should take 2 steps marking as done then deleting from list to prevent accidental removal of important tasks

Done tasks should not be the main focus of the page they should be separate and arranged in a way that doesn’t put them in the core of the user’s focus