Skip to content

Contact Management App with Charts & Maps. A practical demonstration of modern web development techniques, featuring a comprehensive contact management system with integrated COVID-19 data visualizations.

License

Notifications You must be signed in to change notification settings

avisek/mapchart-contacts

Repository files navigation

Contact Management App with Charts and Maps

Table of Contents

Introduction

Welcome to the Contact Management App with Charts and Maps! This application is a practical demonstration of modern web development techniques, featuring a comprehensive contact management system with integrated COVID-19 data visualizations.

Features

  • Contacts Page:
    • Add, view, edit, and delete contacts.
    • Efficient state management using Redux.
  • Charts and Maps Page:
    • Interactive line graph showing COVID-19 case fluctuations.
    • Dynamic map with country-specific COVID-19 data.

Technologies Used

  • ReactJS: Building reusable UI components.
  • TypeScript: Ensuring type-checking and robust code.
  • TailwindCSS: Styling the application for a sleek and responsive design.
  • React Router v6: Managing application routing.
  • React Query (TanstackQuery): Efficiently handling API calls and data management.

Setup and Usage

  1. Clone the Repository:
git clone https://github.com/avisek/mapchart-contacts.git
cd mapchart-contacts
  1. Install Dependencies:
npm install
  1. Start the Development Server:
npm start
  1. Access the Application: Open your web browser and navigate to http://localhost:3000 to use the app.

APIs Used

To provide real-time COVID-19 data, this app utilizes the following APIs:

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request with a clear description of your changes.

License

This project is licensed under the MIT License.

About

Contact Management App with Charts & Maps. A practical demonstration of modern web development techniques, featuring a comprehensive contact management system with integrated COVID-19 data visualizations.

Topics

Resources

License

Stars

Watchers

Forks