A simple project management app.
- creating projects (with add/edit/delete)
- each project can have many todo categores (with add/edit/delete)
- each category can have many todo item (with add/edit/delete)
- each category can be shared among diffrent projects (with detach/attach)
- each project can be shared with other users (with detach/attach, only owners can share with other users)
- each todo can have many comments (with add/edit/delete)
- you can sort todo categories or todo items in any arbitrary order and it will be saved on your user account (I'm storing this using linked list)
- each todo can have multiple tags (with add/edit/delete)
- you can search (all projects/project specific) by tag
- adding todo dependencies which also works across projects (with add/delete) - for instance you can't mark a todo as
Done
unless all of its dependencies or dependencies of those dependencies are marked asDone
- creating projects from a default template
- adding rules to todo categories (currently we only support
MARK_AS_DONE
andMARK_AS_UNDONE
action meaning when you move a todo item to a todo category, it will be automatically marked asDone
orUndone
depending on what you chose) - setting due dates for each todoitem (with add/edit/remove)
- setting custom permissions per user
- changing project permissions in project settings page (only owners can change permissions)
- You can use the backend project independently to create your own clients and interfaces
You can find the demo at this url.
- goto the backend project and follow the steps of its README.md
- goto the frontend project and follow the steps of its README.md
- nothing for now >_<
The goal of this project is to have most of ASANA's features (step by step tho) one day.
Please give this project a star if you liked it (●'◡'●). Oh, and also I would love any contributions or improvements to this hobby project ^_^