Skip to content

naitikagarwal/weather-app

Repository files navigation

🌦️ Weather App

A responsive and feature-rich weather app built with React, Vite, TypeScript, and Tailwind CSS. This app provides real-time weather updates, forecasts, and additional details such as temperature, humidity, and wind speed for locations around the world.

🖼️ Demo

Check out the live demo: https://dekho-mausam.netlify.app/

✨ Features

  • Real-Time Weather: Displays current weather conditions for any location.
  • Hourly Forecasts: not added yet.
  • Responsive Design: Fully optimized for mobile, tablet, and desktop devices.
  • Search Functionality: Quickly find weather updates for your favorite cities.

🛠️ Tech Stack

This project leverages the following technologies:

  • React: For building a fast and interactive UI.
  • Vite: For blazing-fast development and build processes.
  • TypeScript: To ensure type safety and enhance maintainability.
  • Tailwind CSS: For rapid and responsive styling.
  • weatherApi: To fetch real-time weather data.

🚀 Getting Started

Follow these steps to run the project locally:

Prerequisites

  • Node.js (v16 or above)
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/naitikagarwal/weather-app
cd weather-app
  1. Install dependencies:
npm install
  1. Set up API Key:
  • Sign up at WeatherApi to get an API key.
  • Create a .env file in the project root and add your API key
VITE_API_KEY= weather_api_key
  1. Start the development server:
npm run dev
  1. Visit the app: Open your browser and go to http://localhost:5173.

🎨 Screenshots

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published