To Do list Featuresets
- Combine code together to form a group project
- Your team master branch will be T<YOUR TEAM NUMBER>_Master
- Fork C4_TDL to your github account / clone to your system
- LOGIN:
- add login page
- 'username' input: holds the name of the user
- 'password' input: holds hte password of the user
- 'login' button: triggers the ajax call to the server to log in
- AJAX request to server to log in:
- request URL: http://s-apis.learningfuze.com/todo/login
- input (POST):
- username
- password
- output:
- success: true/false - whether or not the login was successful
- status: number - the status of the account (1 is normal user)
- email: string - the user's email
- lastName: string - the user's last name
- firstName: string - the user's first name
- id: number - the user's ID number
- errors: array - an array of strings, each holding an error that occurred during the login
- add login page
- LOGOUT:
- add logout button
- AJAX request to server to log out:
- request URL: http://s-apis.learningfuze.com/todo/logout
- input (POST):
- NONE
- output:
- success: true/false - whether or not the login was successful
- msgs: string - logout message, if successful
- errors: string: error that occurred during the logout
- Tie in list todo item functionality to server code
- url:
- input:
- output:
- Tie in list individual todo item functionality to server code
- url:
- input:
- output:
- Tie in create todo item functionality
- url:
- input:
- output:
- Add Update functionality, with the ability to:
- Edit any data on any one todo item
- Save that data to the server at the following API:
- url:
- input:
- output:
- Add Delete functionality, with the ability to:
- delete a single todo item
- confirm the todo item will be deleted
- confirm with the server that the todo item is delete