case study · Web Applications

JetsCheck — Admin Dashboard

A real-time React admin dashboard turning live Firestore data into a single control room for the marketplace.

At a glance
Live
data straight from Firestore
3
sides managed: clients, operators, pilots
1
control room for the whole platform
JetsCheck — Admin Dashboard — full page design
Scroll inside the frame to see the full page.
01 · The brief

What Impact Jets needed

Running a charter marketplace means watching a lot of moving parts — clients, operators, pilots, bookings, payments. JetsCheck needed an admin dashboard that turns raw Firestore data into something an operator can read at a glance and act on.

02 · What I built

How it works

A React, Vite and TypeScript admin dashboard with real-time metrics pulled straight from Firestore: users by role, pilot subscriptions and revenue, signup trends, fleet by category, live booking status, and account approvals. Every card drills into its underlying data.

  • Users by role, signup trends and account approvals
  • Pilot subscriptions and revenue
  • Fleet by aircraft category
  • Live booking status across the pipeline
  • Audit trail: activity, contacts and mail logs
  • Every metric drills into its underlying records
03 · Tech stack

What it runs on

The tools behind the build and the job each one does.

01ReactThe dashboard interface: metric cards, tables and drill-down views.
02ViteBuild tooling for a quick development loop and lean production bundles.
03TypeScriptTyped data models that match the rest of the platform.
04FirestoreReal-time data for users, bookings, subscriptions and revenue.
The result04 · Outcome

What it delivered

A single control room for the entire platform, giving the operator real-time visibility and direct control over bookings, access and revenue.

  • Real-time metrics across users, revenue and bookings
  • Full operations management and account approvals
  • Complete audit trail: activity, contacts and mail logs
  • Every metric drills into its underlying data
05 · Check it yourself

Don’t just take my word for it

Open the project and see it working. The stack and numbers on this page were checked against the live build on 15 September 2026.

  • Private admin toolA private build with no public link — the screens on this page are from the working product.
How it ran

The same process for every project

One person from first call to launch. See the full process

  1. 01Brief and scopeWe agree what it has to do, who it is for and what counts as done.
  2. 02DesignLayouts for the key screens, shaped around what turns visitors into customers.
  3. 03Build and testBuilt, checked on phones and desktops, and connected to the tools the business uses.
  4. 04Launch and supportLive on the real domain, with 12 months of support included.
Usually replies within a day
let’s talk

Have a project like this?

Tell me what you’re trying to build and I’ll walk you through exactly how it would run — a clear scope and a fixed price.