Aviation · Nairobi, Kenya · 2026 · Client work

LIVE

Navair Charters

From WordPress brochure to a charter desk that runs the business

Navair Charters: the live website
Client
Navair Charters Ltd
Location
Nairobi, Kenya
Year
2026
Stack
Next.js 15 · Tailwind CSS 4 · Prisma · PostgreSQL · Auth.js · Resend · Vercel
Replaced
WordPress site
Admin modules
Trips, fleet, invoices, empty legs
Payments
Bank, M-Pesa, card, cash
Old URLs
Redirected, SEO kept

01 · Challenge

Navair arranges private jet, VIP and cargo flights out of East Africa. Its old WordPress site was a brochure: enquiries arrived as loose emails, quotes were tracked by hand, and the public charter-schedule page showed passenger names to anyone who looked.

The team needed a site that wins high-value travellers on first impression and an operations tool behind it that keeps every request, quote and payment in one place.

02 · Approach

We rebuilt the site from scratch with an editorial, aviation-grade design and a booking flow that starts on the homepage. Each aircraft has its own page with specs and estimated flight times from Nairobi, and discounted repositioning flights appear the moment staff publish them.

Behind it sits a charter-desk admin. Every request gets a NAV reference, is priced and emailed from the dashboard, moves through Quoted → Confirmed → Flown, and turns into a numbered invoice with PDF, part payments (bank, M-Pesa, card) and credit notes.

UsersWEB · MOBILENext.js 15APPLICATIONPrismaDATATailwind CSS…SERVICEPostgreSQLSERVICEAuth.jsSERVICEResendSERVICEACCESS-CONTROLLED BOUNDARY · HOSTED ON VERCEL
Simplified architecture

03 · The live site

Navair Charters: full page

Hover to scroll the full page

Navair Charters on a phone
Navair Charters homepage

What shipped

Key capabilities.

01

Four-step trip request

One way, return or multi-leg. Prefilled from the homepage search, an aircraft page or an empty leg, with an instant confirmation email and reference number.

02

Fleet pages

A page per aircraft with photos, cabin specs and estimated flight times from Nairobi, managed with photo uploads from the admin.

03

Live empty legs

Discounted repositioning flights published by staff, hidden automatically when there are none.

04

Private trip lookup

Clients check status, route and quote with their reference and email. Rate-limited, and staff notes never leak — replacing a page that exposed passenger names.

05

Invoicing & payments

Invoices built from the quote, sequential numbering, PDF emailing, part payments, overdue tracking and credit notes. Issued invoices are never edited.

06

Roles & audit trail

Administrator and charter-desk roles, with every change recorded in the request history and an activity log.

Next case

Avex Petroleum

Get in touch

Need something like Navair Charters?