Country Handbook is an interactive web application that allows users to search and retrieve detailed information about countries. Built with React, TypeScript, and Tailwind CSS, it demonstrates a practical implementation of API data fetching and responsive design principles.
- Country Search: Users can search for any country and view detailed information.
- Responsive Design: Crafted with Tailwind CSS, ensuring a seamless experience across various devices.
- Data Fetching: Utilizes Fetch API to retrieve country-specific information dynamically.
- Modern JavaScript Practices: Showcases the use of React hooks and TypeScript for robust and type-safe code.
- React
- TypeScript
- Tailwind CSS
Ensure you have the following installed:
- Node.js (which includes npm)
To run the Country Info App locally:
-
Clone the Repository
git clone https://github.com/yourusername/country-info-app.git cd country-info-app -
Install Dependencies
npm install --legacy-peer-deps // A compatibility issue with the image viewer requires older versions of some deps
-
Run the Application
npm start
Access the app at:
http://localhost:3000