Skip to content
All work

2026/Intercity bus booking

Niazi Express

Route search, schedules, live seat maps and online booking for an intercity bus company travelling across Pakistan.

What our team built

Built the full-stack Next.js app: booking flow, seat selection, a validated and rate-limited proxy to the Smart Ticket vendor API, receipts and terminal maps.

Niazi Express: home page of the live site

The brief

An intercity bus company needed passengers to find routes, see live seat availability and book online across Pakistan. Bookings live in a third-party ticketing system, so the web app had to be fast and friendly while staying a careful, validated front for that vendor API.

Stack

  • Next.js 16
  • React 19
  • TypeScript
  • Zod
  • Mapbox
  • Brevo

What we built

  1. 01City autocomplete, travel dates and dynamic schedules
  2. 02Live seat maps and the full reservation journey
  3. 03Backend-for-frontend proxy with validation, caching and rate limiting
  4. 04Signed trip identifiers and idempotency safeguards
  5. 05Confirmation emails and PDF receipts
  6. 06Terminal maps, fleet and route pages, structured data for SEO

Scope note: Booking records are held in the vendor Smart Ticket system; the app has no local booking database by design.

Next projectShadow NodedVPN dashboard · Desktop app