A simple and modern contact management application built with React, Vite, Formik, Yup, React Router, and React-Toastify.
This app allows users to add, edit, search, and delete contacts with a clean UI and smooth UX.
👉 Live Demo: https://parvizi96.github.io/contacts-manager/
- 🔍 Search Contacts with smart filtering
- ➕ Add New Contact
- ✏️ Edit Existing Contact
- ❌ Delete Contact (with toast notification)
- 🔄 Reusable API Services
- 🎉 Toast Notifications with React-Toastify
- 🎨 Modern UI & clean structure
- ⚛️ Context API for global state management
- 💾 Fully connected to external API (CRUD operations)
- React 18
- Vite
- React Router Dom
- Formik + Yup (form handling & validation)
- Axios (API requests)
- React Toastify
- Immer.js (optional, if used)
Start by cloning the project:
git clone https://github.com/parvizi96/contacts-manager.git