Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📇 Contacts App

A responsive Contacts Application built with React, Vite, and Tailwind CSS.
This app fetches contact data from the JSONPlaceholder API and allows users to:

  • View a list of contacts
  • Search for contacts by name
  • Click on a contact to view more details in a modal

No Create, Update, or Delete (CRUD) functionality is implemented — this is a read-only browsing app.


Home Page

Here is the main page showing the list of contacts:

Home Page


⚡ Tech Stack

  • React (UI library)
  • Vite (Build tool)
  • Tailwind CSS (Styling)
  • Fetch API (For data fetching)
  • JSONPlaceholder API (Dummy contact data)

🛠 Installation & Setup

Follow these steps to run the project locally:

1️⃣ Clone the repository

git clone git@github.com:donjoo/Resonate.git cd contacts-app

2️⃣ Install dependencies

npm install

3️⃣ Run the development server

npm run dev

🎨 Features

Responsive and mobile-first design

Search bar for filtering contacts

Clean and modern UI using Tailwind CSS

Smooth modal for viewing contact details

Fast development experience with Vite

📡 API Reference

We are using JSONPlaceholder

Endpoint used: https://jsonplaceholder.typicode.com/users

Example response:


        id	1
        name	"Leanne Graham"
        username	"Bret"
        email	"Sincere@april.biz"
        address	
        street	"Kulas Light"
        suite	"Apt. 556"
        city	"Gwenborough"
        zipcode	"92998-3874"
        geo	
        lat	"-37.3159"
        lng	"81.1496"
        phone	"1-770-736-8031 x56442"
        website	"hildegard.org"
        company	
        name	"Romaguera-Crona"
        catchPhrase	"Multi-layered client-server neural-net"
        bs	"harness real-time e-markets"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages