Contacts application that enables users to browse and manage their contact list across different devices easily.
๐ Homepage
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.
.
โโโ 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.
- Node.js (v14.0 or higher)
- npm (v10.4.0 or higher)
- Clone the repository
Run the following command to clone this project to your local machine:
git clone https://github.com/whflima/contacts-react-app.git- Navigate to the project folder
Run the following command to move into the project folder:
cd contacts-react-app- Install dependencies
Run the following command to install the required dependencies:
npm install --forceIt will install all the necessary packages listed in the package.json file.
- Start application
Run the following command to start the development server:
npm run startOpen http://localhost:3000 to view it in the browser.
๐ค Welisson Lima
- Github: @whflima
- LinkedIn: @https://www.linkedin.com/in/welisson-lima/
Give a โญ๏ธ if this project helped you!
