Skip to content

Phonebook is an application built with React and Redux Toolkit for adding, storing, and deleting contacts. It includes user authorization.

Notifications You must be signed in to change notification settings

Olena-Nechyporenko/phonebook-app

Repository files navigation

Phonebook App

Phonebook Contact list

Features

  1. User Registration and Authentication
  2. Private routes and Restricted routes, navigation
  3. Adding, editing and deleting contacts
  4. Search for necessary contacts in the list using a filter
  5. Adding contacts to "Favorites" list

Technologies Used

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.

Getting Started

1. Clone the Repository

git clone https://github.com/Olena-Nechyporenko/phonebook-app.git

2. Install Dependencies

Navigate to the project directory and install the required dependencies.

cd [project_directory]
npm install

3. Start the Development Server

After installing the dependencies, start the development server.

npm start

4. Open this link to view it in the browser.

5. You can view the backend at this link.

About

Phonebook is an application built with React and Redux Toolkit for adding, storing, and deleting contacts. It includes user authorization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages