All workBooking platform + operations system

Safari King Africa

Safari King Africa is a private-guided safari operator in Tanzania. We built a connected public website and operating platform rather than treating the project as a brochure site.

The public site organises parks, safari circuits, treks and coastal destinations. Behind it sits a custom admin platform for bookings, customer records, content management, email workflows and assisted drafting.

Visit safarikingafrica.com
safarikingafrica.com
Safari King admin dashboard with revenue pipeline, bookings trend chart, status mix and circuit demand breakdown
The admin dashboard: pipeline, bookings trend, status mix and circuit demand at a glance.
What we built

Inside the build

An assistant for recurring content work

The admin assistant supports day-by-day itinerary, article, metadata, booking-reply and newsletter drafts. The team stays in control of reviewing, editing and sending the final work.

Bookings, end to end

A multi-step inquiry flow captures trip basics, safari preferences and guest details. The team proposes an itinerary and shares it with the customer through a secure tokenised link, with no account required on the traveller鈥檚 side.

A real CRM behind the site

Customer records carry full timelines, internal notes and booking history. Contact inquiries have status tracking and assisted replies, helping the team keep each enquiry visible and move it forward deliberately.

Secure by default

Two-factor (OTP) admin authentication, administrative audit logging, soft deletes for recoverable data, and a whitelist-based admin model provide practical safeguards without open sign-up.

Content and search built in

A rich-text article editor, dynamic sitemap, Schema.org structured data, and maintained redirects give the team a practical publishing workflow while protecting established URLs.

A platform, not a brochure

The public destination catalogue, administrative workflows, API routes and connected data models are designed as one maintainable system rather than a collection of disconnected pages.

The stack

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • PostgreSQL
  • Prisma
  • NextAuth
  • Anthropic API
  • Resend
  • Vercel Blob
  • Tailwind CSS
  • Tiptap

Got something to build?

A custom platform, a tricky data problem, or just a question about one of our products. Tell us what you're working on; your note goes directly to the Ubunifu team.