apilayer / weather-map

An interactive web app that displays weather information for any region on a global map

Home Page:https://weather-map-apilayer.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

World Weather Map

An interactive web application that displays weather information for any region on a global map. Built with Next.js and WeatherStack API, it offers a seamless user experience for exploring weather conditions worldwide.

World Weather Map Screenshot

Features

  • 🗺️ Interactive global map interface
  • 🔍 Search functionality for any region
  • 🌡️ Real-time weather information display
  • 📍 Automatic user location detection on first load
  • 📱 Responsive design for various devices

Installation

To set up the World Weather Map project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/apilayer/weather-map.git
    
  2. Navigate to the project directory:

    cd weather-map
    
  3. Install the dependencies:

    npm install
    
  4. Create a .env.local file in the root directory and add your API keys:

     WEATHERSTACK_API_KEY=
     NEXT_PUBLIC_MAPBOX_API_KEY=
     NEXT_PUBLIC_IPSTACK_API_KEY=
    
  5. Run the development server:

    npm run dev
    
  6. Open http://localhost:3000 in your browser to see the application.

Usage

  1. Upon loading, the app will attempt to detect your current location and show current weather.
  2. Use the search input in the top left corner to look up weather for any region.
  3. Type any place on the input and view its weather information.

Technologies Used

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

An interactive web app that displays weather information for any region on a global map

https://weather-map-apilayer.vercel.app


Languages

Language:TypeScript 80.0%Language:CSS 18.9%Language:JavaScript 1.1%