π¦οΈ 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
git clone https://github.com/mloukikreddy/weather-app-main.git
cd weather-app-main
npm install
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