Skip to content

mloukikreddy/weather-app-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌦️ Weather App

A responsive Weather Application that delivers real-time weather updates for any city using live API data. The app presents key weather details such as temperature 🌑️, humidity πŸ’§, wind speed 🌬️, and weather conditions ☁️ through a clean, intuitive, and user-friendly interface.

πŸ”— Live Demo: πŸ‘‰ https://weather-app-main-5fjm.onrender.com/

πŸ”— GitHub Repository: πŸ‘‰ https://github.com/mloukikreddy/weather-app-main

πŸ“Œ Project Overview

The Weather App enables users to search for a city and instantly view its current weather conditions. It retrieves real-time data from a weather API and dynamically updates the UI. The project emphasizes API integration πŸ”—, asynchronous data handling ⏳, and responsive front-end design πŸ“±.

πŸš€ Features

🌍 Search weather by city name 🌑️ Displays temperature and weather condition πŸ’§ Shows humidity level 🌬️ Displays wind speed πŸ“± Fully responsive design ⚑ Real-time data using Weather API

πŸ› οΈ Technologies Used

Frontend:

HTML

CSS

JavaScript

Backend / Server:

Node.js

Express.js

API:

Weather API (for real-time weather data)

Deployment:

Render

πŸ“‚ Project Structure

weather-app-main/ β”‚ β”œβ”€β”€ public/ # Static files (CSS, JS) β”œβ”€β”€ views/ # UI templates β”œβ”€β”€ app.js # Main server file β”œβ”€β”€ package.json # Project dependencies └── README.md # Project documentation

βš™οΈ How It Works

User enters a city name

The application sends a request to the weather API

The API returns real-time weather data

The data is processed and displayed on the user interface

πŸ§ͺ How to Run Locally

Clone the repository

git clone https://github.com/mloukikreddy/weather-app-main.git

Navigate to project folder

cd weather-app-main

Install dependencies

npm install

Start the server

node app.js

Then open: πŸ‘‰ http://localhost:8888

🎯 Learning Outcomes

API integration using JavaScript

Handling asynchronous operations

Backend routing using Express.js

Deploying full-stack applications on Render

πŸ‘€ Author

Loukik Reddy Mekala πŸ“Œ GitHub: https://github.com/mloukikreddy

About

A responsive web application that provides real-time weather information for any city using live API data. The app displays key weather details such as temperature 🌑️, humidity πŸ’§, wind speed 🌬️, and weather conditions ☁️ through a clean and user-friendly interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors