/country-app

A straightforward web application that allows users to search for information about countries. The app provides details such as the country's name, capital, population, and more.

Primary LanguageVue

Frontend Mentor Challenge: Country App

This project is a solution to the Country App challenge from Frontend Mentor. The goal of this challenge is to build a country information app that consumes a REST Countries API and allows users to search for countries, view details about them, and toggle between light and dark color themes.

You can view a live demo of the project here.

Features:

  • Search Functionality: Users can easily search for countries by entering the country name in the search bar.
  • Country Details: Display comprehensive information about the selected country, including its capital, population, area, and more.
  • Country Comparison: Compare countries side by side, allowing users to see informations about selected countries.
  • Responsive Design: The app is designed to work seamlessly on various devices, ensuring a pleasant user experience.
  • Dark Mode: Enjoy a visually comfortable experience with the option to switch to Dark Mode.

Technologies Used:

  • Vue.js for building the frontend of the application.
  • Tailwind CSS for styling and layout design.
  • Pinia for state management.

Installation

To run this project locally, follow these steps:

  1. Clone the repository.
  2. Install the required dependencies using npm install.
  3. Start the development server with npm run dev.
  4. Open your browser and navigate to http://localhost:5173 to use the app.