This project is a React application that consumes the Rest Countries API to generate information about countries of the world.
- Display information about countries such as population, region, capital, etc.
- Search for a specific country by name.
- Filter countries by region.
- Toggle between light and dark themes.
-
Clone the repository:
-
Navigate to the project directory:
-
Install the dependencies:
-
Start the application:
The application will be running at http://localhost:3000.
- Upon launching the application, you will see a list of all countries.
- Use the search box to search for a specific country by name.
- Use the filter dropdown to filter countries by region.
- Click on a country to view detailed information about that country.
- Use the back button to return to the list of countries.
- React: A JavaScript library for building user interfaces.
- FontAwesome: A popular icon library for React applications.
- Rest Countries API: An API that provides information about countries.
Contributions are welcome! If you find any issues or want to add new features, please open an issue or submit a pull request.
When contributing, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bug fix.
- Commit your changes with clear and descriptive messages.
- Make sure your code follows the project's coding style and conventions.
- Test your changes thoroughly before submitting a pull request.
- Name: Emmanuel Munyite
- Project Repository: Countries
- GitHub Profile: munyite001
Feel free to reach out if you have any questions or suggestions regarding the project!
This project is licensed under the MIT License.