Check out the live version on registration-form-app-one.vercel.app
This application allows you to easily create reusable forms with various input fields and split them into different steps.
βοΈ Easily add different input fields to your form
πΆββοΈ Split your form into multiple steps for better organization
π€ Allow users to upload avatars or other image files
π¨ Change the theme of the application
In the provided example, a registration form is created with two steps:
- Step 1: Customer adds their first name, last name, password, confirm password, and interests.
- Step 2: Customer uploads their avatar (image file).
- React
- TypeScript
- Chakra UI (for styling)
- React Hook Form (for managing form state)
- Zod (for form validation)
- Cypress (for end-to-end testing)
- Vite (for build tooling and development server)
- Vercel (for site deployment)
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/alexpeev9/React-Registration-Form-App.git
- Navigate to the project directory:
cd React-Registration-Form-App
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Preview the site
Open your browser and navigate to http://localhost:5173
to view the application.
Contributions are welcome! Please feel free to submit issues or pull requests.