Skip to main content

Client Overview

The Posthoot client is a Next.js 14 app that provides the web UI for campaigns, analytics, templates, contacts, and settings.

Tech Stack

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • UI: Tailwind CSS, shadcn/ui
  • Auth: NextAuth.js
  • State/Queries: React Query
  • Testing: Jest + Testing Library
  • Build: Bun/Node

Folder Structure (client/)

Key Features

  • Authentication via NextAuth with server-side session
  • API integration via lib/services (typed)
  • Rich UI components for analytics and campaigns
  • Email template builder components