knightsbridge house preview
featured project

knightsbridge house

Marketing website for an international school expanding from Singapore to Thailand.

A full-stack marketing website built with Next.js 15 App Router and React 19. The project uses Static Site Generation for performance while maintaining client-side interactivity for carousels and forms. Implemented a contact form with Gmail SMTP integration using Nodemailer and Next.js API routes. UI built with shadcn/ui components and Radix UI primitives, styled with Tailwind CSS.

technologies

  • next.js
  • typescript
  • tailwind css
  • shadcn/ui
  • nodemailer
  • embla carousel

key highlights

  • Next.js 15 App Router with Static Site Generation (SSG)
  • Contact form with Gmail SMTP via Nodemailer API routes
  • Interactive Embla Carousel for image galleries
  • Component library built with shadcn/ui and Radix UI
  • Responsive mobile-first design with custom theming