Phase 1 (Foundation): - Project restructure (presenton-main → backend/ + frontend/) - Database schema (8 new models, Alembic config, seed script) - Auth (Azure AD SSO + dev bypass, JWT sessions, AuthMiddleware) - RBAC (access_service, rbac_middleware, admin routers) - Audit logging (fire-and-forget, AuditMiddleware, admin router) - i18n (react-i18next with 5 namespace files) Phase 2 (Admin Panel & Client Management): - Admin panel shell (sidebar layout, role guard, 12 pages) - Redux admin slice with 18 async thunks - User management (role changes, deactivation) - Client management (CRUD, brand config, team management) - Brand config editor (colors, fonts, logos, voice rules) - Master deck upload & parser (PPTX → HTML → React pipeline) - Audit log viewer with filters and CSV/JSON export Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
548 B
TypeScript
17 lines
548 B
TypeScript
'use client';
|
|
|
|
import { BarChart3 } from 'lucide-react';
|
|
|
|
export default function AnalyticsPage() {
|
|
return (
|
|
<div className="space-y-6">
|
|
<h1 className="text-2xl font-semibold">Analytics</h1>
|
|
<div className="flex items-center justify-center h-64 border-2 border-dashed border-gray-300 rounded-lg">
|
|
<div className="text-center text-gray-400">
|
|
<BarChart3 className="w-10 h-10 mx-auto mb-2" />
|
|
<p>Analytics dashboard will be implemented in a future phase.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|