Skip to content

David3Emmanuel/weather

Repository files navigation

Clima

Clima is a sleek and user-friendly web application designed to provide real-time weather information and forecasts for any city around the globe. The app integrates with both a weather API and a map API, offering a dynamic and interactive experience.

Demo link: https://weather-hatchdev.vercel.app

Features

  • Real-time Weather Information: Get up-to-date weather data for any location.
  • Interactive Map: Use the map to search for locations and view weather details.
  • Theme Support: Switch between light and dark themes.
  • Feedback: Users can send feedback directly from the app.

Technologies Used

  • React + Vite + TypeScript
  • Mapbox GL

Getting Started

Installation

  1. Clone the repository:

    git clone https://github.com/David3Emmanuel/weather.git
    cd clima
  2. Install dependencies:

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

    REACT_APP_MAPBOX_API_KEY=your_mapbox_api_key
    REACT_APP_WEATHER_API_KEY=your_weather_api_key

Running the App

To start the development server:

npm run dev

To build the project for production:

npm run build

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

License

This project is licensed under the MIT License.

Authors