Skip to content

A front-end only contact list application using Vite, React, ChakraUI and Redux. Hosted using Vercel.

Notifications You must be signed in to change notification settings

twknab/contact-list

Repository files navigation

Contact List

Deployment

Summary

This application is just a small demo application utilizing React and Redux demonstrating how we can store, fetch, and add to our data store. Data is initialized with JSON data to mock an API call, and then stored in local storage, so that this data will persist on page reload or closing the tab. When new data is added, it is pushed to the data store and saved to local storage.

For our component stylings, we're using Chakra UI and Chakra's CSS utilities, rather than Tailwind CSS.

This application is written to be scalable, so you could delete the JSON data fetching and saving to local storage, and instead use an API call via Axios or GraphQL if desired. The aim of this project was to get more familiar with how Redux works.

Technologies Used

How to Run

  • Clone repository
  • npm install
  • npm run dev
  • Load the URL provided by Vite into your browser

Features

  • View all contacts
  • View a contact's details
  • Create a new contact
  • Edit a contact
  • Delete a contact

About

A front-end only contact list application using Vite, React, ChakraUI and Redux. Hosted using Vercel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published