Skip to content

Technologies: REACT, Redux, AXIOS, libraries: react-loading-icons and styled-components. Personal project.

Notifications You must be signed in to change notification settings

GGalina/SmartPhoneBook-React

Repository files navigation

SmartPhoneBook-React

Welcome to the SmartPhoneBook-React Mini Project! This web application empowers users to manage their contact lists by providing account creation, login functionality, and a dynamic phonebook interface. The project leverages technologies such as React, Redux, Axios, React-Loading-Icons, and Styled-Components.

Live Demo: SmartPhoneBook-React

Getting Started

To run the project on your local machine, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/GGalina/SmartPhoneBook-React.git
    
    
  2. Navigate to the Project Directory:

    cd SmartPhoneBook-React
    
  3. Install Dependencies: Make sure you have Node.js and npm installed.

    npm install
    
  4. Start the Development Server: To start the project, run the following command:

    npm start
    

Features

React: Employs for structuring web pages and implementing application logic.

Styled-Components: Used for crafting an aesthetically pleasing user interface.

React-Loading-Icons: Displays a loading icon during API requests for enhanced user experience.

Axios: Facilitates asynchronous requests to the API.

Redux: Centralizes and manages the state of the project.

Usage

Register: Enables users to create an account with their name, email, and password.

Login: Allows users to log in to their personalized phonebook using their credentials.

Phonebook: Renders a user's phonebook, where they can add new contacts, remove existing ones, and filter contacts by name.

About

Technologies: REACT, Redux, AXIOS, libraries: react-loading-icons and styled-components. Personal project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published