shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Projects
Search projects... ⌘K
  • Projects
    • All 57
    • Web 13
    • Mobile 35
    • macOS 6
    • Packages 2
    • Dev Tools 4

Schema-Driven Form Builder

Schema-driven dynamic form builder with drag-and-drop composition and Zustand state

Platform
web
Stage
prototype
Year
2025
Team
Solo
A Andrei Solovev
Schema-Driven Form Builder screenshot 1
Schema-Driven Form Builder screenshot 2
Schema-Driven Form Builder screenshot 3
Schema-Driven Form Builder screenshot 4
Schema-Driven Form Builder screenshot 5

// Built with

nextjs react typescript zustand zod react-hook-form radix-ui tailwindcss

01 Problem

Needed a reusable, schema-driven form system where form structure is defined by data rather than JSX — enabling dynamic field rendering, conditional logic, drag-and-drop builder UX, and shared form state without prop-drilling or complex context hierarchies.

03 Solution

Built a dynamic form builder using Next.js + Zustand + Zod + react-hook-form. Forms are described by JSON schema (field types, validation rules, conditional visibility) and rendered dynamically. A drag-and-drop FieldPalette lets users visually construct forms. Zustand manages per-form state independently, Zod enforces schema validation with real-time feedback. Source: playground at /playground/dynamic-forms (linked_entity: nextjs-zustand-dynamic-forms).

04 Outcomes

Qualitative

  • JSON schema → form render pipeline — structure from data, not JSX
  • Drag-and-drop FieldPalette with live preview
  • Conditional field visibility based on sibling field values
  • Zustand slice-per-form for independent, persistent state isolation
  • Real-time Zod validation with custom rule support

// Related Projects

WEB
IN PROGRESS 30 / shots

Bestie Real Estate Thailand

Thailand property listings with geospatial search

WEB
03 / shots

Bestie Real Estate Thailand

Original Thailand property platform built with Next.js and Supabase

WEB
PROTOTYPE 04 / shots

LandCanvas — Land Plot Mapping Tool

Browser-based land plot mapping and property marketing canvas for Thai real estate

WEB
07 / shots

shredbx.com — AI-Augmented Showcase & Portfolio Portal

Professional portfolio and services portal built on SBX framework

WEB
PROTOTYPE 05 / shots

Claude Remote — Remote Dev Environment

Work on projects from any device — Claude Code CLI + browser terminal + preview proxy, self-hosted

WEB
PROTOTYPE 08 / shots

SBX — Project Management Hub

Project management, deployment operations and full document preview for the SBX governance engine

shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |