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

Tech stack

14

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.