Noxora — Nightlife Admin Web App

Noxora admin is the React operations console for the nightlife social platform. Moderators manage users and venues, verify business registrations and claims, review queue metrics, and stay in sync with realtime notifications — alongside the Flutter mobile product.

Overview

Built as a Vite + React + TypeScript SPA, the admin dashboard is the desktop surface for Noxora platform ops. Admins authenticate with Firebase, call the Node.js API, and moderate venues and users while Socket.IO keeps notification bells live. It complements the Flutter patron/venue app without replacing it.

Key Features

• Ops dashboard with user, venue, verification, and claim queue stats
• Searchable user directory with role badges (admin, patron, venue)
• Venue list and detail views for business profile, address, and social links
• Business registration and claim verification with status notes
• Tax number and excise license fields for venue compliance workflows
• Theme toggle, sidebar navigation, and realtime notification bell
• Firebase Auth sessions with admin-gated API routes

Business Impact

Operators get a focused console to verify nightlife businesses and manage platform users without digging through mobile-only tools. Clear claim and registration status flows reduce back-and-forth, while live queues and stats surface what needs attention next.

Technologies Used

React TypeScript Vite React Router TanStack Query Firebase Auth Socket.IO Node.js Express Sequelize MySQL Redis BullMQ