/weather-app

Weather App Demo Link

Primary LanguageJavaScript

Weather App

Welcome to the Weather App! This application allows you to search for weather information based on city names.

Getting Started

Follow these steps to run the Weather App locally on your machine.

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

  2. Set Up Environment Variables:

Create a .env file in the root directory of the project.

Add your API keys and configurations to the .env file:

  1. Install dependencies using npm:

  2. Run the development server:

  3. Open your browser and navigate to http://localhost:5173 to see the app in action.

Usage

  • Enter the name of a city in the input field.
  • As you type, the app will provide auto-suggestions for city names.
  • Click on a suggestion to see weather details for that city.
  • You can also click the "Get Device Locations" button to fetch weather information based on your device's location (requires location permission).

Technologies Used

  • React.js
  • React Router
  • OpenWeatherMap API
  • GeoDB Cities API