- User Registration and Authentication
- Private routes and Restricted routes, navigation
- Adding, editing and deleting contacts
- Search for necessary contacts in the list using a filter
- Adding contacts to "Favorites" list
The project is developed using the following technologies:
- React: A JavaScript library for building user interfaces.
- Redux Toolkit: The official, opinionated, batteries-included toolset for efficient Redux development.
- Redux Persist: Library for persisting and rehydrating a Redux store.
- React Router: Declarative routing for React.js.
- React Hooks: Functions that let you use state and other React features in functional components.
- Axios: A promise-based HTTP client for the browser and Node.js.
- Formik: A small library that helps you with the forms in React.
git clone https://github.com/Olena-Nechyporenko/phonebook-app.git
Navigate to the project directory and install the required dependencies.
cd [project_directory]
npm install
After installing the dependencies, start the development server.
npm start