diff --git a/README.md b/README.md index 61529a2..258ae29 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,10 @@ A full-featured Django project management tool with Kanban boards, ticket tracki ## Features - **Projects** — create, manage, pin projects with colour labels and member roles -- **Tickets** — full CRUD, bulk ops, Excel import/export, priority & status management -- ️ **Epics** — group tickets into epics with progress tracking -- ️ **Kanban Board** — drag-and-drop ticket status columns per project -- **Notifications** — in-app + email notifications on ticket events +- **Tickets** — full CRUD, bulk ops, Excel import/export, priority and status management +- **Epics** — group tickets into epics with progress tracking +- **Kanban Board** — drag-and-drop ticket status columns per project +- **Notifications** — in-app and email notifications on ticket events - **User Management** — role-based access (superadmin / manager / member) - **External Access** — share a read-only dashboard link with external users via a token - **Project Notes** — attach notes to projects @@ -63,6 +63,7 @@ GOOGLE_REDIRECT_URI=http://localhost:8000/api/auth/google/callback/ ```bash uv run python manage.py migrate +uv run python manage.py createcachetable uv run python manage.py createsuperuser ``` @@ -72,16 +73,16 @@ uv run python manage.py createsuperuser uv run python manage.py runserver ``` -Visit **http://localhost:8000** → redirects to the dashboard automatically. +Open **http://localhost:8000** in your browser (redirects to the dashboard automatically). --- -## Using `just` (Recommended) +## Using `just` (recommended) Install [just](https://github.com/casey/just), then: ```bash -just setup # install deps + migrate + createsuperuser +just setup # install deps + migrate + createcachetable + createsuperuser just dev # run dev server just migrate # run migrations just test # run tests diff --git a/justfile b/justfile index a1212a4..58a5f89 100644 --- a/justfile +++ b/justfile @@ -208,12 +208,14 @@ setup: uv sync just pin-deps uv run python manage.py migrate + uv run python manage.py createcachetable uv run python manage.py createsuperuser # Complete setup including static files setup-complete: uv sync uv run python manage.py migrate + uv run python manage.py createcachetable uv run python manage.py collectstatic --noinput uv run python manage.py createsuperuser