sodiqmakinde / country-app

Interative application for all the countries in the world

Home Page:https://country-app-plum.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REST Countries API with Color Theme Switcher

Project Thumbnail

This is a React project that utilizes the REST Countries API to display information about different countries. It also includes a color theme switcher that allows users to customize the appearance of the application based on their preferences.

Features

  • View information about various countries, including their names, borders, populations, languages, currencies, and more.
  • Toggle between light and dark color themes to suit your visual preferences.
  • Responsive design that works well on different screen sizes, from mobile devices to desktops.

Demo

Check out the live demo of the project here.

Installation

  1. Clone the repository: git clone https://github.com/sodiqmakinde/country-app.git
  2. Navigate to the project directory: cd country_app
  3. Install dependencies: npm install
  4. Start the development server: npm start
  5. Open your browser and visit: http://localhost:3000

Usage

  • Select a country from the list to view detailed information about it.
  • Use the theme switcher button to toggle between light and dark color themes.

Technologies Used

  • React
  • React Router
  • REST Countries API
  • CSS
  • SASS
  • Styled-Component

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a pull request

License

This project is licensed under the MIT License.

Acknowledgements

About

Interative application for all the countries in the world

https://country-app-plum.vercel.app


Languages

Language:JavaScript 64.0%Language:SCSS 16.6%Language:CSS 15.2%Language:HTML 4.1%