π Live Demo π
Contact App is a modern contact management application built with React. It allows users to efficiently manage their contacts with a user-friendly interface. Users can add new contacts, update existing ones, and delete contacts as needed. The app utilizes local storage to persist contact data across sessions.
- β Add new contacts with name, email, department, and phone number
- βοΈ Update existing contact information
- ποΈ Delete contacts
- πΎ Persist contact data using local storage
- π± Fully responsive design
- π Sleek and intuitive user interface
bash
git clone https://github.com/caneryesiltas/contact-app.git
cd contact-app
npm install
npm start
src/
βββ components/
β βββ ContactForm/ # Contact form component
β βββ ContactList/ # Contact list component
βββ pages/
β βββ Home/ # Home page component
βββ styles/
β βββ App.css # Main styling
βββ App.js # Main application component
βββ index.js # Entry point
- Contact Creation: Users can create new contacts with name, email, department, and phone number
- Contact Updating: Existing contacts can be updated with new information
- Contact Deletion: Contacts can be deleted from the list
- Data Persistence: Contact data is stored in the browser's local storage
- Responsive Design: The app is fully responsive and works on all screen sizes
- Handles contact creation and updating
- Uses controlled form inputs
- Implements input validation with react-input-mask
- Displays the list of contacts
- Allows deleting contacts
- Enables editing contacts by sending contact data back to the form
- Main page layout
- Combines ContactForm and ContactList components
- Fluid layout for all screen sizes
- Optimized for mobile devices
- Adaptive contact cards
- Flexible form layout
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Distributed under the MIT License. See LICENSE for more information.
Caner Yesiltas - [email protected]
Project Link: https://contact-app-bice-tau.vercel.app/