VOXA — Admin Dashboard

Overview
Next.js admin console for VOXA — analytics, moderation, users/posts/chats/places, bilingual RTL, Supabase + JWT auth
The Problem
Operating a voice-first social graph requires trusted admins to moderate posts, chats, places, analytics, and inbound web feedback without exposing service-role secrets client-side.
The Solution
The dashboard runs on Next.js App Router with TanStack Table grids, Recharts KPI views, next-intl RTL parity, and JWT cookies minted through isolated API routes that proxy strict Supabase service queries with caps and field whitelists.
Technologies used
Tech stack
Languages
TypeScript
Platforms
Responsive Design
Backend, data & cloud
Supabase
Security & auth
JWT
Tooling & delivery
Lucide ReactVercel
Experience & UI
Next.jsReactTailwind CSS
Other
next-intlnext-themesRechartsTanStack TableFramer Motion
Key Outcomes
- Full moderation surface spanning users, voice posts, threaded comments, chats, places, reports, and broadcasts.
- Analytics modules for engagement, social graph health, and geo activity feeding leadership decisions.
- Security posture aligned with httpOnly sessions and server-only Supabase credentials.