Description
Apex Dashboard — Django Edition is a production-ready admin dashboard built on Django 6 with server-rendered HTML, HTMX 2, Alpine.js 3, and Tailwind CSS v4. Twenty-three fully wired apps, 5 dashboard variants, multi-tenant orgs, 2FA, realtime via Channels, and 1024 passing tests — out of the box. No SPA framework. No webpack. No node runtime in production.
5 Dashboard Variants
- Overview — Stats cards, revenue chart, traffic donut, goals, recent orders, activity feed
- Analytics — Page Views, Unique Visitors, Bounce Rate, Avg Session, Top Pages, Top Countries
- CRM — Pipeline, Deal Stages, Top Sales Reps, Lead Sources, Recent Deals, Quarterly Targets
- eCommerce — Sales Overview, Order Status, Top Products, Sales by Category, Recent Transactions
- SaaS — MRR/ARR Growth, Subscription Plans, Marketing Channels, User Growth, Recent Signups
23 Production-Ready Apps
- Auth — Login, register, password reset, email verification, 2FA (TOTP + recovery codes), sudo-mode, lock-screen
- Customers / Orders / Products / Invoices — Full CRUD with soft-delete, state machines, and WeasyPrint invoice PDFs
- Mail / Chat — Three-pane inbox with 5 folders, 1:1 chat with HTMX-polled message stream
- Calendar / Kanban / Projects — FullCalendar v6, SortableJS drag-and-drop board, Project + Tasks + Milestones with 4-tab detail
- Profiles + Team directory — Public profile pages, 4-tab detail, role-filtered directory
- Activity log + Notifications — Signal-driven event stream, HTMX-polled bell with 5 categories and per-user × per-channel preferences
- Files — Per-user browser with folder hierarchy and 10MB upload cap
- Billing — Stripe-Customer-Portal-style: current plan, usage meters, payment methods, plan change, history
- Wizard — Multi-step session-backed onboarding form
Marketing & Content
- 4 marketing landings — Analytics / SaaS / CRM / eCommerce variants, pricing page, support page
- Help center — 6 categories, 19 seeded articles, full-text search, related articles
- Blog — Public marketing blog with topics, featured hero, 9 seeded posts
- Live changelog + roadmap — Public marketing pages, comparison table, showcase index, sitemap.xml
Showcase Pages
- Components — 26 reusable UI primitives across 7 categories with copy-paste markup
- Charts — 8 ApexCharts variants themed for light + dark
- Forms gallery — 12 form widgets with 4 validation states, 3 sizes
- Datatable — HTMX-driven: server-side sort + 6 filter widgets + global search + saved views + CSV/XLSX/PDF export
- API docs — Live REST API at
/api/v1/(Django Ninja) with bearer-token auth, Swagger UI, signed webhooks - Maps — Leaflet + OpenStreetMap with markers, popups, dark-mode tile filter
Account & Workspace
- Settings — Profile, appearance, password, 2FA, active sessions, audit log, API tokens, webhooks, GDPR data export, account deletion with grace period
- Organizations — Multi-tenant workspaces with 5-tier RBAC (owner/admin/billing/member/viewer), email invitations, opt-in tenant scoping mixins
- Realtime — Django Channels 4 + Daphne ASGI, live notification fan-out, presence pill, Redis in prod
- i18n — English + Spanish bundled, header language picker, gettext_lazy across navigation
Developer Experience
- Docker Compose one-command setup —
docker compose upbrings Postgres + the app with seed data - Native via uv + Makefile —
make setuphandles deps, CSS, migrate, seed, translations - 1024 unit tests + 57 Playwright E2E tests — Comprehensive pytest coverage
- Demo mode bypasses auth and blocks writes for live previews
- Driver-aware queries — SQLite (default), PostgreSQL 14+, MySQL 8+
- Deploy guides for Render, Fly.io, Linux VPS — All config files included
- Sentry-ready, CSP enforced, WhiteNoise static files, PWA-installable
- Hosted /docs site — Built-in getting-started, theming, deployment, i18n, testing docs
- Command palette (Cmd+K) across the entire app
Tech Stack
| Backend | Django 6 (Python 3.12+) |
| Auth | django-allauth + pyotp 2FA + recovery codes |
| Realtime | Django Channels 4 + Daphne ASGI |
| API | Django Ninja with bearer-token auth + Swagger UI |
| Templates | Server-rendered Django + HTMX 2 swaps |
| Interactivity | Alpine.js 3 (progressive enhancement) |
| Styling | Tailwind CSS v4 with OKLCh design tokens |
| Charts | ApexCharts (8 chart types, light + dark) |
| WeasyPrint | |
| Testing | pytest (1024 unit) + Playwright (57 E2E) |
| Database | SQLite (default), PostgreSQL 14+, MySQL 8+ |
License: Commercial | View Live Demo
Pricing