The purpose of this project is to ?nalize your TODO application. For this project we are aiming to achieve the following:
Objectives:
- Integrate a fully functional mobile interface for your TODO application under /mobile directory
- The web client should connect via AJAX to an application on the server which will be responsible for synchronization of todo items
- To accomplish synchronization, you will also need to implement at least a rudimentary session control in the application (to allow multiple visitors to your application)
- The client should synchronize user changes to the server on a regular routine (either every change or at a set interval). Online/O?ine testing should be used to ensure that a user's changes are synchronized to the server when they come back online after a period of inactivity.
Bonus:
- Detect mobile browsers accessing the site and automatically redirect them to the mobile version of the site
- Add the capability to have multiple lists (projects) and allow TODO items to be moved to these alternative lists
- Add the ability to archive completed todos and to search for a particular todo.
The list itself should be fully functional, and must have at least the following functionality to be graded:
- Add TODOs
- Remove TODOs
- Edit TODOs
- Mark TODOs as complete