multi-step-form Tailwind Templates

Multi Step Form

A multi-step form built with React Hook Form for state management, Zod for schema validation, and styled using Tailwind CSS for a responsive design.

Multi-Step KYC Form ( Next.js, Typescript, React-Hook-Form )

This multi-step Know Your Customer (KYC) form features validation at every step, including fields such as Name, Email, Date Picker, and File Upload. Built using TypeScript, Zod, and React Hook Form, it demonstrates how to implement robust validation for various form fields. The form is cleanly designed and highly customizable, making it easy to adapt to different use cases.

Website preview

:star: Star me on GitHub — it helps!

Features šŸ“‹

āš”ļø Fully Responsive
āš”ļø Multi Step
āš”ļø Form validation (input, email, radio, date, select, file upload)
āš”ļø Easy to modify

Tech Stack

Installation :arrow_down:

You will need to download Git and Node to run this project

Ensure that your computer has the stable or latest versions of both Git and Node installed.

node --version
git --version

Getting Started :dart:

Fork and Clone the repo

To Fork the repo click on the fork button at the top right of the page. Once the repo is forked open your terminal and perform the following commands

git clone https://github.com/<YOUR GITHUB USERNAME>/multi-step-form.git

cd portfolio-template

Install packages from the root directory

npm install
# or
yarn

Then, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Contributing šŸ’”

Step 1

  • Option 1

    • šŸ“ Fork this repo!
  • Option 2

    • šŸ‘Æ Clone this repo to your local machine.

Step 2

  • Build your code šŸ”ØšŸ”ØšŸ”Ø

Step 3

  • šŸ”ƒ Create a new pull request.

License šŸ“„

This project is licensed under the MIT License - see the LICENSE.md file for details.

Top categories

Loading Svelte Themes