From 4d78b7b31b482fabf05188071c4a25d3e904919f Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Mon, 29 Jun 2026 07:24:12 +0545 Subject: [PATCH] =?UTF-8?q?feat(root):=20improve=20role=E2=80=91based=20pe?= =?UTF-8?q?rmissions=20and=20user=20management=20documentation=20Clarify?= =?UTF-8?q?=20dynamic=20custom=20role=20CRUD=20and=20system=20roles=20(sup?= =?UTF-8?q?eradmin,=20manager)=20with=20per=E2=80=91project,=20per?= =?UTF-8?q?=E2=80=91status=20move=20permissions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1e992ec..c0fe4ba 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A full-featured, open-source project management system built with Django. It helps teams organize, track, and manage their work through an intuitive Kanban board interface with ticket tracking, epics, and real-time collaboration features. -Whether you're running a software development team, a creative agency, or any project-driven organization, this tool replaces spreadsheets and scattered to-do lists with a centralized platform. Teams can create projects with custom ticket prefixes, organize work into epics, track progress with Kanban boards, and stay updated with in-app and email notifications. The built-in role-based access (superadmin, manager, member) ensures the right people have the right permissions. +Whether you're running a software development team, a creative agency, or any project-driven organization, this tool replaces spreadsheets and scattered to-do lists with a centralized platform. Teams can create projects with custom ticket prefixes, organize work into epics, track progress with Kanban boards, and stay updated with in-app and email notifications. The built-in role-based access (2 system roles — superadmin and manager — plus unlimited custom roles) with per-project, per-status board move permissions ensures the right people have the right access. External stakeholders can view project dashboards via shareable read-only links without creating accounts. The UI is fully customizable with 19 color themes, sidebar or top navigation, and dark/light mode preferences — all stored per user. @@ -30,9 +30,10 @@ The application follows a modern Django architecture with REST API endpoints (do - **Projects** — create, manage, pin projects with colour labels, ticket prefixes, and member roles - **Tickets** — full CRUD, bulk delete, Excel import/export, priority and status management - **Epics** — group tickets into epics with progress tracking (% completion) -- **Kanban Board** — drag-and-drop ticket status columns per project +- **Kanban Board** — drag-and-drop ticket status columns per project with role-based per-status move permissions +- **Roles & Permissions** — dynamic custom role CRUD with per-project, per-status board move permissions (admin-managed via checkbox modals) - **Notifications** — in-app and email notifications on ticket events (create, update, assign, comment) -- **User Management** — role-based access (superadmin / manager / member) with custom user model +- **User Management** — role-based access with 2 system roles (superadmin, manager) plus unlimited custom user-defined roles - **External Access** — share a read-only dashboard link with external users via a secure token - **Project Notes** — attach rich-text notes to projects - **Google OAuth** — sign in with Google