Skip to content
EE
All work

Tee & Tee Resort

Room booking and payments for a Nigerian resort

Tee & Tee Resort — Room booking and payments for a Nigerian resort
Client
Tee & Tee Resort, Nigeria
Role
Contract web developer
Year
2025
Status
Live

The problem

A hospitality site with a real reservation engine behind it: date-range availability checking, room selection, Paystack payment and transactional confirmation email. Delivered as a two-month contract.

The resort was taking bookings by phone and WhatsApp, which meant availability lived in someone's head and enquiries arriving overnight went unanswered until morning. A brochure site would not have fixed that; the booking had to complete on the site, take payment, and confirm itself.

Tee & Tee Resort homepage
The homepage exists to get you into the booking flow, not to detain you.
Tee & Tee Resort rooms and availability page
Rooms and availability — the part of the site that actually earns money.

How I built it

01

Availability before aesthetics

The build started from the reservation flow, not the homepage. A date-range picker feeding a real availability check against persisted bookings, room-type selection, then Paystack for payment — the local processor guests actually recognise. Everything visual was arranged around that path rather than the other way round.

02

Confirmation as part of the product

A booking that doesn't produce a confirmation email isn't finished, it's just a payment. Transactional emails are built as React components and sent through Resend, so the confirmation is versioned alongside the code that triggers it rather than living in a dashboard nobody opens.

Built with

  • Next.js
  • TypeScript
  • Prisma
  • Tailwind CSS
  • Radix UI
  • Paystack
  • React Email + Resend
  • Zod

Outcome

  • End-to-end reservations: availability check → room selection → Paystack payment → confirmation email
  • Offers and rooms manageable as data rather than hard-coded pages
  • Sitemap, robots and Open Graph metadata shipped for search and social