Skip to content

This project is a multi-step registration form built using ReactJS. It guides users through several steps to gather necessary information for registration.

Notifications You must be signed in to change notification settings

Anuradha-Naidu/multistep-registration-form

Repository files navigation

Building a Multi-step Registration Form

Introduction

This project is a multi-step registration form built using ReactJS. It guides users through several steps to gather necessary information for registration.

Features

All features built required in Assignment :

  1. Step 1: Personal Information: First Name, Last Name, Date of Birth

  2. Step 2: Contact Information: Include fields for Email and Phone Number.

  3. Step 3: Account Setup: Develop the final step to set up the user's account. Include fields for Username, Password, and Confirm Password.

  4. Stepper Navigation: Implement a stepper to indicate the total steps involved, highlighting visually the current step in progress, completed and the remaining steps to be completed allow users to navigate between steps - next, previous navigation

  5. Form Submission: Handle form submission. Upon successful validation of all steps, log the form data to the console.

  6. Bonus Points (Optional):(completed) Add a summary step that displays the entered information for users to review before submission. Implement real-time validation for fields as users type. Each step is numbered and can be tracked. Each Step has a previous and next button. After filling all fields, before submit, check your details in the Summary Step. Agree to the terms and conditions checkbox. Then Confirm and Account will be created successfully !

Output Screenshots :

3

4

Technologies Used

  • React: Frontend library for building user interfaces.

  • CSS (Tailwind CSS): Utility-first CSS framework used for styling.

Project Structure

The project is structured as follows:

  • src/: Contains all source code files.
  • Components/: Components used for different form steps.
  • StepperControl and Stepper for stepper management
  • contexts/: Context providers for managing state across components.
  • App.js: Main application component that manages form steps and state transitions.

SETUP INSTRUCTIONS :

  1. Clone the repository:
git clone https://github.com/Anuradha-Naidu/multistep-registration-form.git
cd multistep-registration-form
  1. Install dependencies:
npm install
  1. Run the Application:
npm start

About

This project is a multi-step registration form built using ReactJS. It guides users through several steps to gather necessary information for registration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published