Apex Dashboard — Django Edition
Apex Dashboard — Django Edition
Price range: $69.00 through $349.00
A production-ready Django 6 admin dashboard with 23 wired apps, 1024 passing tests, multi-tenant orgs, real database-backed CRUD, 2FA, realtime via Channels, 5 dashboard variants, 8 chart types, dark mode, RTL, i18n, PWA-installable, and full deploy guides — built with HTMX 2, Alpine.js 3, Tailwind CSS v4, and Django Ninja.
Description
Apex Dashboard — Django 6 Admin Template with Real Backend
A production-ready admin dashboard built on Django 6 with server-rendered HTML, HTMX 2, Alpine.js 3, and Tailwind CSS v4. Unlike static dashboard templates, this edition ships with a real working backend — 23 fully wired apps, database-backed CRUD, multi-tenant orgs, 2FA, realtime via Django Channels, hosted docs, and 1024 passing tests. No SPA framework. No webpack. No node runtime in production.
Why the Django Edition?
- Server-rendered, no SPA — Django templates with HTMX swaps + Alpine.js 3 islands. Page weights stay tiny, SEO is automatic, and there’s no build step in production
- 23 fully wired apps — Every screen is backed by real Django models, signals, permissions, and migrations. No mocks, no placeholder pages
- 1024 unit tests + 57 Playwright E2E tests — Comprehensive pytest coverage of auth, CRUD, RBAC, billing, and the full UI surface
- Multi-tenant from day one — Organizations app with 5-tier RBAC (owner/admin/billing/member/viewer), email invitations, and opt-in tenant scoping mixins
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 confirm-password, session lock-screen
- Customers — Soft-delete CRUD, staff-gated, avatar uploads, order history per customer
- Invoices — INV-YYYY-NNNN auto-numbering, DRAFT→SENT→PAID/VOID state machine, WeasyPrint PDF, UUID-token public sharing, generate from order
- Orders — Cart-style line items, status state machine, invoice generation, soft-delete archive
- Products — Catalog, categories, stock tracking, SKU-based identifiers
- Mail — Three-pane inbox, 5 folders, reply threading, star/trash, new-mail notifications
- Chat — 1:1 conversations, HTMX-polled message stream, mark-read on view
- Calendar — FullCalendar v6, month/week/day, 4 color categories, click-to-create
- Kanban — 4-column board, SortableJS drag-and-drop, priority borders, assignees, due dates
- Projects — Project + Tasks + Milestones, 4-tab detail, per-project task board, milestone toggle
- Profiles — Public-facing rich profile, directory, 4 tabs, shared-project teammates
- Activity log — Workspace-wide event stream, signal-driven, date-grouped buckets, category + scope filters
- Files — Per-user browser, folder hierarchy, 10MB upload cap, download with original filename
- Notifications — HTMX-polled bell, unread badge, day-bucketed list, 5 categories with filter pills, per-user × per-channel preferences (in-app / email / browser push), service worker scaffold
- Billing — Stripe-Customer-Portal-style: current plan, usage meters, payment methods, plan change, cancel/reactivate, billing history
Marketing & Content Surfaces
- 4 marketing landings — Analytics / SaaS / CRM / eCommerce variants, pricing page, support page with contact form
- Help center — Knowledge base with 6 categories, 19 seeded articles, full-text search, related articles, view counters
- Blog — Public marketing blog, topics, featured hero, author bylines, 9 seeded posts
- Wizard — Multi-step session-backed onboarding form with progress indicator
- Live changelog + roadmap — Public marketing changelog and roadmap pages, comparison table, showcase index
Showcase Pages (Metronic-Parity Reference)
- Components — 26 reusable UI primitives across 7 categories — modal, drawer, toast, tabs, accordion, stepper, datepicker, multi-select, file dropzone, skeleton, spinner, progress ring, avatar, badge — each with copy-paste markup and accessibility notes
- Charts — 8 ApexCharts variants (bar/line/area/donut/radial/heatmap/scatter/mixed) themed for light + dark
- Forms gallery — 12 polished form widgets backing real Django form fields, 4 validation states, 3 sizes
- Widgets gallery — Stat cards, badges, avatars, leaderboard, progress targets, timeline, buttons, empty states
- Datatable — Reusable HTMX-driven table system: server-side sort + 6 filter widgets + global search + bulk actions + saved views + per-user column visibility + CSV/XLSX/PDF export — all via HTMX swaps, no full reloads
- API docs — Live REST API at
/api/v1/(Django Ninja) with bearer-token auth, auto-generated Swagger UI, cursor pagination, signed outbound webhooks (HMAC-SHA256) - Maps — Leaflet + OpenStreetMap, customer markers + popups, MRR-proportional density circles, dark-mode tile filter
- Coming Soon / Maintenance / 503 — Pre-launch countdown, scheduled-downtime, service-unavailable
Account & Workspace
- Settings — 4-section nav: Account (profile, appearance), Security (password, 2FA, active sessions, audit log), Integrations (API tokens with one-time reveal, webhooks with delivery log, notification preferences), Privacy (GDPR data export ZIP, account deletion with 30-day grace)
- Organizations — Multi-tenant workspaces, header switcher, per-org settings + member roster, 5-tier RBAC (owner / admin / billing / member / viewer), email invitations with 14-day TTL + public accept page
- Realtime — Channels 4 + Daphne ASGI, live notification fan-out, global presence pill, in-memory layer in dev, Redis in prod via
REDIS_URL, demo with two-tab sync - Users — Admin-only user CRUD with role assignment
- Team directory — Browse profiles by role, KPI counts, search by name/email/title
- i18n — English + Spanish bundled, header language picker, gettext_lazy across navigation
Developer Experience
- Docker Compose one-command setup —
docker compose upspins Postgres + the app with seed data - uv + Makefile workflow —
make setuphandles deps, CSS, migrate, seed, translations - Demo mode — DEMO_MODE bypasses auth and blocks writes for live previews
- Driver-aware queries — Works with SQLite (default), PostgreSQL 14+, MySQL 8+
- Deploy guides — Render, Fly.io, Linux VPS, systemd, nginx — all included with config files
- Sentry-ready, CSP enforced, WhiteNoise static files, PWA-installable
- Hosted docs — Built-in /docs site with getting started, theming, deployment, i18n, testing
- Command palette — Cmd+K navigation 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 (Redis in prod) |
| API | Django Ninja with bearer-token auth + Swagger UI |
| Templates | Server-rendered Django with HTMX 2 swaps |
| Interactivity | Alpine.js 3 (progressive enhancement) |
| Styling | Tailwind CSS v4 with OKLCh design tokens |
| Charts | ApexCharts (8 chart types, light + dark themed) |
| Calendar | FullCalendar v6 |
| Drag-and-drop | SortableJS |
| Maps | Leaflet + OpenStreetMap |
| WeasyPrint | |
| Static files | WhiteNoise (no nginx/CDN required) |
| Testing | pytest (1024 unit tests) + Playwright (57 E2E) |
| Database | SQLite (default), PostgreSQL 14+, MySQL 8+ |
Additional information
| License Type | Personal License, Developer License, Lifetime Developer License |
|---|



