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
localStorage
to 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-MultiStepForm
-
Install 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.