GlobeScout is a React application that provides information about countries around the world. It allows users to search for countries, filter them by region, and view detailed information about each country.
- Search: Search for countries by name.
- Filter: Filter countries by region.
- Pagination: Navigate through the list of countries with pagination.
- Country Details: View detailed information about each country, including population, region, and capital.
-
Clone the repository:
git clone https://github.com/adarshlkdev/globescout.git cd globescout
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at
http://localhost:3000
.
- Use the search bar to find countries by name.
- Use the filter dropdown to filter countries by region.
- Click on a country card to view detailed information about the country.
- Use the pagination controls to navigate through the list of countries.
- React 18: A JavaScript library for building user interfaces.
- React Router: For routing and navigation.
- Axios: For making HTTP requests to fetch country data.
- React Icons: For using icons in the application.
- CSS: For styling the application.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.