Taskflow is a metadata-driven project and task management app for the Frappe Framework. It is being structured as an ERPNext-style application with custom DocTypes for team hierarchy, projects, tasks, checklist execution, and permission-aware reporting.
The app now includes the first backend foundation for:
Taskflow Teamwith parent-child hierarchy and embedded team membershipTaskflow Projectscoped to teamsTaskflow Taskwith checklist and dependency child tables- Service-layer permission helpers for team, project, and task visibility
- A metadata registry DocType for configurable Taskflow role behavior
Dashboards, reports, workspaces, workflow definitions, and notification automation still need to be layered on top of this data model.
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app taskflowThis app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/taskflow
pre-commit installPre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
mit