An open API service indexing awesome lists of open source software.

https://github.com/ibrsec/contacts-react

Frontend of the contacts app
https://github.com/ibrsec/contacts-react

react redux

Last synced: 2 months ago
JSON representation

Frontend of the contacts app

Awesome Lists containing this project

README

          








Logo

Frontend of Contacts App


An awesome Frontend of Contacts App





View Demo
ยท
Backend repo
ยท
Report Bug
ยท
Request Feature


๐Ÿ“Ž Table of Contents ๐Ÿ“Ž


  1. About The Project


  2. Overview

  3. Quick Setup

  4. Directory structure

  5. Built With


---


## โ„น๏ธ About The Project

[![contacts-react](./public/project.png)](https://contacts-react.vercel.app/)

(back to top)

---


## ๐Ÿ‘€ Overview

๐Ÿ“ฆ Frontend of the my Contacts App project | [Contacts Backend](https://github.com/ibrsec/backend-stockapi)

๐ŸŽฏ React Development: Built a responsive frontend with React.js, offering a seamless user experience for managing contacts and users.

๐Ÿ›  State Management: Employed Redux Toolkit and Redux Persist to maintain consistent state across sessions, ensuring reliable data handling.

๐Ÿš€ React Router: Integrated React Router for smooth navigation between different sections such as contacts list, user management, and profile settings.

๐Ÿ”” User Notifications: Used React Toastify to provide real-time feedback for actions like adding, editing, or deleting contacts.

๐Ÿ’พ CRUD Operations: Developed full CRUD functionality for managing user and contact data efficiently.

๐ŸŽจ Styling: Applied plain CSS to create a clean and user-friendly interface, maintaining simplicity and performance.

(back to top)


## ๐Ÿ›ซ Quick Setup

```sh
# clone the project
git clone https://github.com/ibrsec/contacts-react.git

# enter the project directory
cd contacts-react

# install dependency
npm install || yarn install

# develop
npm run dev || yarn start
```

(back to top)


## ๐Ÿ“‚ Directory structure

```diff
contacts-react (folder)
|
|---public (folder)
|
+ |---src (folder)
| |
| |---pages (folder)
| |
| |---components (folder)
| |
| |---app (folder)
| | โ””---store.jsx
| |
| |---features (folder)(Slices)
| |
| |---router (folder)
| | |---PrivateRoute.jsx
| | โ””---AppRouter.jsx
| |
| |---services (folder)
| | |---useContactsApis.jsx
| | โ””---useLoginApis.jsx
| |
| |
| |---helper (folder)
| | โ””---ToastNotify.js
| |
| |---App.js
| |---Index.js
| โ””---Index.css
|
|----package.json
|----.env
โ””----readme.md
```

(back to top)

---


### ๐Ÿ—๏ธ Built With