A feature-rich contact management application built using React, Redux Toolkit, and CSS Modules, designed to closely match Figma UI specifications.
- Add contacts with validation
- Edit contacts (Name field locked for integrity)
- Bulk delete with confirmation modal
- Search by name, email, state, or contact number
- Fully responsive layout
- Pixel-perfect Figma styling
- React 18 (Vite)
- Redux Toolkit + React-Redux
- CSS Modules
- TypeScript
- Vite
# Clone the repository
git clone https://github.com/Param-Aggarwal/Contact-Manager-App.git
# Navigate into the project
cd contact-manager-app
# Install dependencies
npm install
# Start local dev server
npm run dev
- Contact number: max 10 digits
- Pincode: 6 digits
- Name field is read-only during edit
- Required fields: Name, Email, Address Line 1, Pincode, State








