A sleek and responsive contact management web app built with React 19, TypeScript, and React Router v7. It provides full CRUD functionality with a clean UI, real-time feedback, and modern best practices in React development.
- ➕ Add new contacts with validation
- 🧾 View contact details with image and metadata
- ✏️ Update contact information
- 🗑️ Delete a contact with confirmation toast
- ⚡ Form handling using React Router actions and loaders
- 💬 UI feedback using sonner notifications
- 🔄 Optimised and type-safe async API integration
-
Clone the repository:
git clone https://github.com/Umairulislam/contacts-keeper.git cd contacts-keeper -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
Crafted with care by Engr. Umair Ul Islam
