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
Next.jsReactTypeScriptTailwind CSSnext-intlnext-themesSupabaseRechartsTanStack TableFramer MotionLucide ReactJWTVercelResponsive Design
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.