This Phonebook application allows users to manage their contacts effectively. Users can register, add, edit, and delete contacts, all of which are stored on the server. Additionally, the app provides a search feature to filter contacts based on user requirements.
- This project is built with the following technologies and libraries:
- React: A JavaScript library for building user interfaces.
- react-router-dom: Declarative routing for React applications.
- Axios: A promise-based HTTP client for making requests to the server.
- styled-components: A library for styling React components with tagged template literals.
- Formik: A popular form library for handling form state and validation.
- Yup: A schema-based validation library for JavaScript objects.
- Redux: A predictable state container for managing global application state.
- react-redux: Official React bindings for Redux.
- Bootstrap: A popular CSS framework for building responsive and mobile-first web applications.
- notiflix: A JavaScript library for displaying notifications.
- react-loader-spinner: A library for displaying loading spinners.
- react-icons: A library of popular icons.
- validator: A library for data validation.
You can try the live demo of the Phonebook App here.
Clone this repository to your local machine. Navigate to the project directory in your terminal. Run npm install to install the necessary dependencies. Run npm start to start the development server. Open your browser and visit http://localhost:3000 to use the app.
Enjoy using the 'Your-phonebook App'!