This is a simple multi-step form built with React that allows users to input personal information, contact details, and educational background in a step-by-step manner.
- Multi-step form with Personal Information, Contact Information, and Educational Background steps.
- Form data is stored in
localStorageto maintain user progress even if the page is refreshed. - Validation for required fields and basic email/number formats.
- Display of submitted data in the final step.
- Option to create a new form, clearing stored data.
Make sure you have Node.js and npm installed on your machine.
Clone the repository:
git clone https://github.com/emmarcaber/WebDev-MultiStepForm.git
Navigate to the project directory:
cd WebDev-MultiStepFormInstall dependencies:
npm install
Start the development server:
npm run dev
Open your browser and visit http://localhost:3000.
Follow the steps in the multi-step form to input your information.
Optionally, refresh the page to see that your form progress is maintained using
localStorage.Submit the form to see the displayed result.
Visit the live demo of the application in: Multi-Step Form Demo
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request.
This project is licensed under the MIT License.