VOXA — Admin Dashboard

VOXA — Admin Dashboard — Next.js admin console for VOXA — analytics, moderation, users/posts/chats/places, bilingual RTL, Supabase + JWT auth

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.