Skip to content
← Back to the desk
No. 07 — Schema-driven forms · 2026

Dynamic Form Builder

Dynamic Form Builder generates fully working forms from a schema definition rather than hardcoded fields — the reusable form pattern behind FinSight, isolated into its own project so new form types drop in with configuration, not code.

Live demo ↗View on GitHub ↗
Dynamic Form Builder banner

what I built

  • Renders forms dynamically from a schema / config object rather than hand-written fields.
  • Type-safe end to end with TypeScript, built on React and Vite for fast iteration.
  • Handles field state and validation cleanly so adding a new form type is a config change, not a rewrite.

built with

ReactTypeScriptVite