SkyNow is a responsive, modern weather app that lets you check real-time weather conditions for any city in the world. Just type the city name, hit search, and get instant updates on temperature, humidity, wind speed, and more.
It has a frontend (HTML, CSS, JS) for UI and a backend (Express, Node.js) that securely fetches weather data from the OpenWeatherMap API using a hidden API key stored in .env.
- 🌍 Search weather by city name
- 🌡️ Displays temperature, humidity, and wind speed
- 🚨 Implemented input validation and error handling for invalid city entries and API failures.
- 🔒 Secure API calls using Express backend + dotenv (no API key exposed on frontend)
- 🌤️ Dynamic weather icons (sunny, cloudy, rainy, etc.)
- 📱 Responsive and clean UI with gradient background
- Frontend: HTML, CSS, JavaScript (Vanilla JS)
- Backend: Node.js, Express.js
- Environment Variables: dotenv (.env)
- API: OpenWeatherMap API