web app
August 1, 2025

Low Code Form Builder

Designed and built a modular low-code form builder tailored for a leading insurance company. The system enables internal teams to dynamically build complex multi-step workflows without writing code.

Duration

1.5 Year

Team Size

5

Technologies

6

Status

completed

Low Code Form Builder

Project Gallery

Explore different aspects and features of the project through this visual showcase.

How form building look like

How form building look like

Theme customization for forms

Theme customization for forms

Custom Workflows

Custom Workflows

Project Overview

Designed and built a modular low-code form builder tailored for a leading insurance company. The system enables internal teams to dynamically build complex multi-step workflows without writing code.

Key Features

Visual Drag-and-Drop Editor

A user-friendly interface that allows internal teams to build forms by dragging and arranging components like inputs, dropdowns, sections, etc., without writing code. Supports nested layouts such as tabs, accordions, and cards.

Conditional Logic Engine

Allows forms to react to user input dynamically. For example, showing or hiding fields, skipping steps, or changing validation rules based on prior answers — all configured through a rule builder or low-code expressions.

Multi-Step Form Journeys

Supports breaking down long forms into manageable, step-by-step flows. Each step can have its own schema, validation, and conditional navigation logic to enhance the user experience.

Theming & Custom Styling

Admins can fully customize the form UI (colors, fonts, spacing, etc.) to match brand guidelines using a live theming editor — no need to touch CSS directly.

Workflow Integration Hooks

Easily connect form submissions to external systems like CRMs, underwriting engines, or internal APIs. Configurable webhook triggers, email alerts, or serverless functions can run after submission.

Analytics & Submission Tracking

Tracks form performance, completion rates, and error drops across steps. Helps identify friction points or bottlenecks using internal dashboards.

Challenges & Solutions

Challenge

Handling Deeply Nested Layouts (e.g., Tabs inside Accordions inside Cards) Solution:

Solution

Implemented a recursive layout rendering engine using React, where each layout component could accept children of any other type. Used context and schema-based rendering to maintain state and validation across nested hierarchies.

Challenge

Enabling Non-Technical Users to Build Dynamic Forms

Solution

Designed an intuitive drag-and-drop UI with low-code configurability. Introduced a JSON-based schema behind the scenes, but allowed users to manipulate it visually — eliminating the need to write code while preserving power.

Challenge

Securely Handling Sensitive Insurance Data

Solution

Added encryption for sensitive fields, implemented token-based access control, and ensured compliance with data privacy regulations. The architecture followed a zero-trust principle.

Technologies Used

frontend

React
TypeScript
Material UI

backend

Nodejs
Prisma ORM
ExpressJS

Project Metrics

Duration1.5 Year
Team Size5
UsersInternal Tool

Project Links