Compose
Structure a form from reusable question types, sections, settings, and themes.
Jabar Digital Service · Case study
Jabar Form gives public-service teams one place to compose, publish, and manage forms that can be simple for respondents without being simplistic for the people operating them.
The assignment
Turn a form request into a durable, self-service product.

The product
Government teams often need forms for programmes, registrations, field collection, internal operations, and public feedback. The work does not stop when someone drags a question onto a canvas: a form needs a clear respondent path, the right validation and routing, controlled sharing, and a way for operators to understand the answers afterwards.
Jabar Form brings those steps together. The same product surface handles form authoring, publishing, responses, reporting, exports, and integrations—so a team does not need to stitch together a generic builder and a separate operational process.
Visit Jabar Form01 / The system behind a form
I worked across the paths that make a builder useful after the editor closes: reliable form definitions, a respondent experience, answer handling, and operational views for the team behind it.
Structure a form from reusable question types, sections, settings, and themes.
Use validation and conditional logic to keep each response path relevant.
Share through links, email, QR codes, or an embedded form.
Manage respondents, analyse answers, and export data for follow-up work.
The advantage is the continuity between authoring and operation: each field, rule, and section is carried through to how answers are captured and used.
The builder
The builder makes form composition visual, but its real value is in the detail behind each component. A creator can set a question’s format, required state, limits, and tailored behaviour, then group related questions into sections rather than leaving respondents to work through one long, flat page.
I worked on builder behaviour and reliability across the client and service layers—from drag-and-drop/editor interactions to saving sections and logic. The goal was not simply adding controls: it was making changes predictable, so a form remains coherent when its questions, options, or routing evolve.
Short and long text, number, choice, date, time, phone, email, ratings, and sections.
File uploads, camera capture, images, links, and signatures when a form needs more than text.
Address, location, and administrative-area inputs for public-service workflows that depend on where something happened.
Question and section logic, including API-backed rules, so a respondent sees the next relevant step.
02 / The routing decision
Form and section logicOne fixed questionnaire makes every respondent do the same work. Logic allows the form to respond to an answer instead of forcing irrelevant questions on everyone.
Respondents see a shorter, more relevant path; teams receive answers in a structure that fits the workflow behind the form.
Logic exists at both question and section level, with API-backed rules available where a form needs to react to linked data.
The operational side
The product also gives form owners a home for the work that follows collection: finding their forms, checking activity, managing response data, and preparing it for reporting or another system.

My full-stack role
I contributed across the frontend and FastAPI service layer, rather than treating the builder as an isolated screen. That included stabilising builder drag-and-drop and modal behaviour, handling logic changes safely, and improving response, export, dashboard, administration, and tagging flows.
That end-to-end view matters for form software. A visually polished editor is not enough if a hidden field keeps an invalid value, an export is fragile, or operators cannot find the right form and answers later. The work was about reducing those seams across the product.
What makes it different
It can collect structured answers alongside files, signatures, images, camera captures, location, and address context—useful when a workflow needs evidence, not just a checkbox.
Question variants, routing, address and geographic inputs, plus controlled sharing let one platform cover workflows that are too specific for a one-size-fits-all survey.
Forms, responses, reporting, export, and integrations live in the same product journey, reducing the manual handoff from collection to action.
Reflection
A form is only simple when the system behind it has done the hard work.
Jabar Form reinforced a product lesson I value: complexity does not disappear when an interface looks clean. It has to be handled deliberately in the data model, validation, conditional states, publishing routes, and the way operators get answers back.
Working across those layers made the product stronger. It gave creators room to build the form their workflow actually requires while preserving a respondent experience that stays focused and understandable.