Skip to content

timurgain/dynamic-form-builder

Repository files navigation

Dynamic-Form-Builder

Description

Dynamic form builder demo provides features:

  • Create a form with multiple fields
  • Manage the form state by useReducer
  • Dynamic add / remove fields
  • Dynamic validation of fields and entire form
  • Custom Input, Select, and Checkbox components
  • Keyboard accessibility

Technologies

  • TypeScript
  • Vite.js
  • React 18
  • SCSS
  • ESlint, Prettier
  • Husky pre-commit

Installation and running

Go to Demo page or install and run it locally:

1. $ git clone https://github.com/timurgain/dynamic-form-builder.git
2. $ cd dynamic-form-builder
3. $ npm install
4. $ npm run dev

About

TS, Vite, React, useReducer state / Dynamic Form Builder, custom components

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published