Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Registration-app

Candidate Registration App This is a simple React application for registering candidates with the following details:

  • Full Name

  • Email

  • Mobile Number

  • Gender

  • Skills

  • Profile Picture

The app also includes form validations, image preview, persistent storage using localStorage, and an option to delete submitted entries.

✨ Features

  • ✅ Real-time form validations

  • ✅ Preview uploaded profile image before submitting

  • ✅ Display all submitted entries with image

  • ✅ Delete individual entries

  • ✅ Save data to localStorage so it persists across reloads

🛠️ Tech Stack

  • React (Functional Components + Hooks)
  • CSS

📦 Installation

📄 Usage

  • Fill out all required form fields.

  • Upload a profile picture (image).

  • Click Submit to save the candidate's information.

  • Submitted entries will appear below the form.

  • Click the Delete button to remove any entry.

✅ Validations

  • Full Name must not be empty.

  • Email must include "@".

  • Mobile number must be exactly 10 digits.

  • At least 2 skills must be selected.

  • Gender selection is required.

  • Profile picture upload is mandatory.

  • Data is saved in localStorage, so refreshing the page will not erase previously submitted entries.

📁 Folder Structure

image

Registration Form:

image

Form validation

image

preview the image before submit

image

register user data

image

local storage

image

delete the data the local storage showing empty

image

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages