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

https://github.com/whflima/contacts-react-app

Contacts application that enables users to browse and manage their contact list across different devices easily.
https://github.com/whflima/contacts-react-app

ag-grid-react ant-design react typescript

Last synced: about 2 months ago
JSON representation

Contacts application that enables users to browse and manage their contact list across different devices easily.

Awesome Lists containing this project

README

          

Welcome to Contacts App 👋

> Contacts application that enables users to browse and manage their contact list across different devices easily.

### 🏠 [Homepage](https://whflima.github.io/contacts-react-app/)

## Video demo

Watch the video below for a quick demo of how the application works:

> **Note:** The video may take some time to load. Please be patient.

![contacts-app](https://github.com/user-attachments/assets/9f135df4-3f78-4639-a03e-c5002537b4fd)

## 📁 Project Structure

```
.
├── src/components # Contains all reusable UI components.
├── src/constant # Stores constant values like status codes, app-wide static configurations, or messages
├── src/interfaces # Defines TypeScript interfaces and types used throughout the app for strong typing
├── src/locales # Includes localization (i18n) files for supporting multiple languages
├── src/providers # Houses context providers for managing app-wide state.
├── src/services # Contains API service handlers.
├── src/utils # Contains utility/helper functions used across the app.
├── src/App.tsx # Root component that sets up routing and integrates major providers or layout
├── src/index.tsx # Entry point of the React app where the app is rendered to the DOM
├── .gitignore # Specifies intentionally untracked files to ignore in Git.
```

## 🛠️ Technologies Used
- Node.js (v14.0 or higher)
- npm (v10.4.0 or higher)

## 📦 Setup & Run Locally

1. **Clone the repository**

Run the following command to clone this project to your local machine:

```sh
git clone https://github.com/whflima/contacts-react-app.git
```

2. **Navigate to the project folder**

Run the following command to move into the project folder:

```sh
cd contacts-react-app
```

3. **Install dependencies**

Run the following command to install the required dependencies:

```sh
npm install --force
```

It will install all the necessary packages listed in the package.json file.

4. **Start application**

Run the following command to start the development server:

```sh
npm run start
```

Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

## Author

👤 **Welisson Lima**

* Github: [@whflima](https://github.com/whflima)
* LinkedIn: [@https:\/\/www.linkedin.com\/in\/welisson-lima\/](https://linkedin.com/in/welisson-lima)

## Show your support

Give a ⭐️ if this project helped you!

***