Table Of Contents
To develop a lightweight desktop application which can be used by Managers, Team Lead and Team Members to create and assign tasks.
As people work in multiple projects it becomes difficult to keep track of the tasks and do an efficient planning. To track the time spent on each task and provide a way for Managers, Team leads to track the tasks currently being done by each team member.
The application also allows managers and team lead to specify task priorities. On task assignment, the team member receives desktop notification.
This is a client server application with below components:
Client side:
- Angular 1.3
- Node WebKit (Build desktop applications)
- Socket (Event messaging)
- LDAP (User authentication)
- nw-notify (Desktop Notification)
Server side:
- Express (Node.js web framework)
- Socket (Event messaging)
- JWT (Token authentication)
- Mongoose ODM