Giter VIP home page Giter VIP logo

valik3201 / goit-react-hw-04-phonebook Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.69 MB

A streamlined React application for contact management, featuring essential functions such as adding, searching, and deleting contacts. The code has been refactored using React hooks.

Home Page: https://valik3201.github.io/goit-react-hw-04-phonebook/

HTML 10.70% JavaScript 87.03% CSS 2.27%
localstorage react react-bootstrap react-components react-hooks bootstrap

goit-react-hw-04-phonebook's Introduction

Contact Management App

This React application serves as a straightforward contact management system, offering essential features for adding, searching, and deleting contacts.

Note

The code has been refactored using React hooks.

Features

  1. Add Contacts: Use the provided form to easily add new contacts, including names and phone numbers.

  2. Search Functionality: Effortlessly search through your contact list by entering names in the search field.

  3. Contact Deletion: Conveniently delete contacts that are no longer needed, enhancing the user's control over their contact list.

Usage

  • Adding New Contacts:

    • Look for the "Add Contact" section or a similar button.
    • Fill in the required information, including the contact's name and phone number, in the provided form.
    • Submit the form to add the new contact to your list.
  • Searching for Contacts:

    • Locate the search bar or input field on the page.
    • Enter the name of the contact you are looking for.
    • The application will dynamically filter and display matching contacts as you type.
  • Deleting Contacts:

    • Find the list of contacts displayed on the page.
    • Look for a delete or remove option associated with each contact.
    • Click on the delete option to remove unwanted contacts from your list.

Project Structure

The project structure follows a modular approach with the following components:

  • ContactForm Component:

    • Manages the form for adding new contacts.
  • ContactList Component:

    • Displays the list of contacts.
  • ContactItem Component:

    • Represents an individual contact in the list.
  • Filter Component:

    • Implements the search functionality.
  • App Component:

    • Root component managing the state for contacts and filter.

goit-react-hw-04-phonebook's People

Contributors

valik3201 avatar

Stargazers

Ivan Tymoshchuk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.