All Projects
Beginner~4 hours
Weather Dashboard
apijavascriptcsshtml
Project Brief
Build a weather dashboard that fetches real-time data from a public API. Users should be able to search for any city and see current conditions plus a 5-day forecast. Focus on clean UI and proper error handling.
Requirements
- →Fetch weather data from OpenWeatherMap API (free tier)
- →Display current temperature, humidity, wind speed, and weather icon
- →Show a 5-day forecast with daily highs and lows
- →Search by city name with autocomplete or suggestions
- →Handle errors gracefully (invalid city, network failure, API limits)
- →Responsive design — works on mobile and desktop
- →Save recent searches to localStorage
Milestones
Set up your project structure (HTML/CSS/JS or React). Get an OpenWeatherMap API key. Make a successful test API call and log the response.
Start the project to unlock hints and tracking