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.
- 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.
- 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.
- Clone the Repository:
git clone https://github.com/avisek/mapchart-contacts.git
cd mapchart-contacts
- Install Dependencies:
npm install
- Start the Development Server:
npm start
- Access the Application: Open your web browser and navigate to http://localhost:3000 to use the app.
To provide real-time COVID-19 data, this app utilizes the following APIs:
- Disease.sh - Global Cases: World-wide COVID-19 data.
- Disease.sh - Country Cases: Country-specific COVID-19 data.
- Disease.sh - Historical Data: Historical data for creating case trend graphs.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License.