Free task manager with several features:
- Projects and tasks
- Project sharing (you can grant access with restrictions by roles)
- Task delegating
- Task attachments
- Email notifications (when task is assigned)
- Time tracking on tasks. Available time statistics:
- Project summary
- Member of project summary
- Task summary
- Detailed labels on timeline
Based on node.js, mongodb and bootstrap for client side.
Created as a student project.
Expected that you have installed Node.js, npm, mongodb (somewhere).
Check config file (config/config.json) for setting web-server port, mognodb connection url, email notification options, cookies etc.
For linux systems you also should replace one word inside package.json. In string "start": "set NODE_PATH=.; && node server.js --harmony"
replace set
with export
.
The sequence of setup commands:
git clone https://github.com/Alendorff/Task-manager.git
cd Task-manager
npm i
cd app
npm i -g bower
bower i
cd ../
npm start
If everything ok - you will get console message like:
> Server is running on port 8080
> Connected to db successfully
Social buttons not working yet...
Sorting available. On the next screen lists collapsed, not empty.
Titles of tasks can be displayed when hover. Timeline allows zooming and moving, based on vis.js
A modal window displays when you click on the timestamp task.