Skip to content

siddhant197/node-weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤️ Node Weather App

A simple weather application built with Node.js, Express, and Handlebars (HBS). It fetches real-time weather data using the Geoapify Geocoding API and Weatherstack API. The app is deployed and running live on Render.

🚀 Live Demo

🔗 View Deployed App on Render

🛠️ Features

  • Search any location to get the current weather.
  • Clean and responsive UI using Handlebars templating.
  • Graceful error handling for failed API requests.

🧑‍💻 Tech Stack

  • Node.js
  • Express
  • Handlebars (HBS)
  • Geoapify API (for location/geocoding)
  • Weatherstack API (for weather forecast)
  • Render (for deployment)

📦 Installation

  1. Clone the repository

    git clone https://github.com/siddhant197/node-weather-app.git
    cd node-weather-app
  2. Install Dependencies

    npm install
  3. Create Environment Variables

    touch .env
    
    Add below lines with keys
    GEO_API_KEY=your_api_key
    WEATHER_API_KEY=your_weatherstack_api_key
  4. Run the App

    npm start
    
    By default, it runs on: **http://localhost:3000**

📝 License

This project is licensed under the MIT License.

About

Weather App built with Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published