FormMaker
Go to Admin

In-House Form Management Platform

A self-hostable, high-performance Google Forms alternative. Built with Next.js App Router, strict state separation with React Hook Form + Zustand, PostgreSQL ORM, and shadcn/ui.

Strict State Separation

Form content and field hierarchies are strictly managed by React Hook Form (useFieldArray), while canvas interactions and active inspectors are isolated in Zustand.

PostgreSQL & Prisma Engine

Relational schema supporting Form, Question, Submission, and Answer with zero-rewrite portability between Supabase and standard Docker PostgreSQL.

Dynamic Schema Engine

Supports Short Text, Long Text, Single Choice (Radio), Multiple Choice (Checkbox), Dropdown, and File Upload with granular field configurations.

Multi-Device Canvas View

Zustand-orchestrated workspace with instant desktop, tablet, and mobile viewport simulation and detached field inspector sidebar.

Runtime Zod Validation

Dynamically builds Zod schemas on the fly for end-user public submission forms, ensuring rigorous type safety and field constraint enforcement.

Light & Dark Mode Native

Pre-configured with next-themes and Tailwind CSS design tokens for seamless dark/light mode support with accessible contrast out of the box.