A well-functional TODO list, which provides a powerful and highly performance daily task management and tracking system.
Powered By: Angularjs 1.x + Express 4.x + Nodejs 7.x + Mongodb *
Functional Requirements
- CRUD Task.
- Task should contain description, status, createdBy, updateTime, createdTime.
- Provide filter to display tasks of different statuses.
- Show tasks day by day.
- Should have a history page to show all finished tasks.
Non-functional Requirements
- Page style should follow Google Materialize
- Restful API design
- Page should have fade-in or fade-out effect
- Should have a user-friendly error notification system
- Should have a developer-friendly server-side error notification system
$ npm start;
Start with watch mode by run:
$ npm run watch;
Start watch frontend file by run:
$ gulp watch;
Full APP Logic: