Investigations

Form Creator

TypeScript February 2026

A drag-and-drop form builder with a Next.js frontend and Go backend for creating dynamic forms.

Form Creator is a visual form builder — drag field types onto a canvas, configure validation rules, and publish forms that collect responses. The frontend is Next.js with TypeScript, and the backend is Go handling form definitions and response storage.

The field palette includes text inputs, dropdowns, checkboxes, radio buttons, date pickers, and file uploads. Each field has configurable validation: required, min/max length, regex patterns, custom error messages. Forms can have multiple pages with conditional logic determining which page shows next.

The builder uses drag-and-drop for field ordering and a properties panel for configuring each field. Published forms generate a shareable URL, and responses are collected and viewable in a dashboard with basic analytics.

What this project demonstrates

Visual drag-and-drop form builder
Multiple field types with configurable validation
Multi-page forms with conditional navigation
Go backend for form definitions and response storage
Shareable published forms with response dashboard
Next.js + TypeScript frontend

Technologies

Next.jsGoForm BuilderDrag and Drop

© 2026 Jonathan Leahy · v1.0.1