Project management app
A simple project management app.
Features:
- 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 as Done
- creating projects from a default template
- adding rules to todo categories (currently we only support
MARK_AS_DONE
and MARK_AS_UNDONE
action meaning when you move a todo item to a todo category, it will be automatically marked as Done
or Undone
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
Demo
You can find the demo at this url.
How to run
- goto the backend project and follow the steps of its README.md
- goto the frontend project and follow the steps of its README.md
Known bugs
Goals
The goal of this project is to have most of ASANA's features (step by step tho)
one day.
IDK what the title should be
Please give this project a star if you liked it (●'◡'●). Oh, and also I would love any contributions or improvements to this hobby project ^_^