A responsive countries explorer built with React and the REST Countries API.
The application allows users to browse and search countries, filter them by region, open detailed country pages, explore neighboring countries, and switch between light and dark themes.
The project was developed with a focus on maintainable React architecture, component reusability, accessibility, state management, responsive design, and reliable API handling.
Key features:
* Country search and region filtering
* Detailed country information pages
* Navigation between neighboring countries
* Light and dark theme support
* Responsive layout across different screen sizes
* Accessible keyboard navigation and focus management
* API data handling and loading/error states
* Feature-oriented project structure
* Automated testing with Vitest
Technologies:
React, JavaScript, REST Countries API, Vitest, HTML, CSS, Git