◉rex os
●building in public
● liveCross-Platform · Internal Tool · Flutter

Zolarux Admin Control Center

Real-time operations dashboard for the Zolarux ecosystem.

FlutterFirebaseFirestoreDartRBAC
Zolarux Admin Control Center
// the problem

Operating a marketplace blind is not an option.

As Zolarux grew, managing vendors, orders, disputes, and platform health from inside the database or app itself became impossible. I needed a dedicated operations layer — something that gave me real-time visibility into everything happening on the platform, with the ability to act on it immediately.

// my role

What I built and owned.

Designed and built the entire Admin Control Center as a companion application to Zolarux. Built cross-platform from a single Flutter codebase.

✓Full Flutter application — mobile, web, and Windows desktop targets
✓Real-time Firestore integration for live platform data
✓Vendor verification workflow — review, approve, flag, suspend
✓Order pipeline management — view, escalate, resolve
✓Platform health dashboard — vendor rates, product activation, dispute metrics
✓Role-based access control — admin vs. support agent permissions
✓Dispute resolution tooling — structured escalation and resolution flows
// architecture

How it's built.

Firebase Firestore provides the real-time data layer. Flutter renders the same codebase across mobile, web, and Windows. Role-based access is enforced at both the UI layer and Firestore security rules level.

Client Surfaces
Flutter MobileFlutter WebFlutter Windows
Real-time Layer
Firebase FirestoreFirestore Security Rules
Auth & Access
Firebase AuthRole-Based Access Control
Backend
Supabase (shared with marketplace)PostgreSQL
// key decisions
Flutter for all three platforms
Building three separate admin apps was not feasible solo. Flutter's multi-target support let me write once and deploy to mobile, browser, and Windows with minimal platform-specific code.
Firebase Firestore for real-time
The admin dashboard needs live data — vendor status changes, new orders, dispute escalations. Firestore's real-time listeners made this trivial to implement compared to polling.
Separate app from the marketplace
Keeping admin functionality in a separate application prevents accidental exposure of admin routes to regular users and keeps the codebase concerns clean.
// screenshots

Walking through the product.

Operations Overview

The main dashboard showing platform health at a glance — 27 vendors, 82 products, vendor verification at 100%, and order completion pipeline. Built on Windows desktop.

Operations Overview
// challenges & solutions

What was hard. How I solved it.

Keeping three platform targets in sync
// problem

Flutter's multi-platform support is powerful but each target has quirks — Windows has different window management, web has different navigation patterns, mobile has different gesture handling.

// solution

Used responsive layout breakpoints and platform detection to conditionally render navigation (sidebar on desktop/web, bottom nav on mobile). Shared all business logic and state management across targets.

Real-time performance with large datasets
// problem

Listening to entire Firestore collections in real time gets expensive and slow as data grows.

// solution

Implemented scoped listeners — only subscribe to documents that are actively relevant to the current view. Paginate historical data separately from live updates.

// outcomes

Internal operations tool — live and in daily use.

3
Platforms
Mobile · Web · Windows
1
Codebase
All platforms from one Flutter project
4
Admin modules
Vendors · Orders · Disputes · Health
RT
Real-time data
Firestore live listeners

The Admin Control Center is an internal operations tool built exclusively for the Zolarux team. It provides real-time visibility into vendor verification, order pipeline, and platform health — all from a single Flutter codebase across mobile, web, and Windows. Not a public product; no external user metrics.

// next steps

What's coming.

→Revenue analytics — transaction volume, GMV, fee tracking
→Automated vendor risk scoring dashboard
→Bulk vendor actions — approve, suspend, message multiple vendors
→Platform-wide announcement system
// enjoyed reading this? check out all projects.
← All ProjectsWork With Me →