All projects

PalmHeights

The site for Palm Heights Estate, Amron's development in Abuja: property and plot listings, project pages, and a contact flow that goes straight to the sales inbox.

Role
Sole engineer
Year
2026
Stack
  • Next.js
  • TypeScript
  • Redux Toolkit
  • Tailwind CSS
  • Zod
  • Resend

Context

The brand needed its own site for listings without duplicating Amron's backend or waiting on the main admin for every change.

What I built

A Next.js site with its own Redux Toolkit data layer, reading from a namespaced slice of Amron's shared API. Contact submissions are sent through Resend directly to the sales team. Structured data is built in from the start.

Details

  • Property and plot listings with filters, pagination, and gallery detail pages
  • Sitemap, robots, Open Graph images, and LocalBusiness and FAQ structured data
  • Contact form validated with Zod and delivered by Resend
  • Separate staging and production deploys from GitHub Actions

Status

Deployed to staging and production environments through CI/CD.