A modern and user-friendly weather application. View current and 5-day weather forecasts for cities around the world.
- Instant Weather: Detailed weather information for the selected city
- 5-Day Forecast: Daily and hourly weather forecasts
- Location Detection: Weather forecast of your current location with automatic location detection
- Favorite Cities: Add your favorite cities to favorites
- Recent Searches: Automatically saves your last 5 searches
- City Suggestions: Automatic city suggestions as you type
- Theme Options: Light/Dark theme support
- Unit Options: Temperature (°C/°F) and wind speed (km/h/knot) units
- Animations: Special animations based on the weather
- Responsive Design: Interface compatible with all devices
- HTML5
- CSS3
- JavaScript (ES6+)
- OpenWeatherMap API
- Chart.js (For graphical display)
- Font Awesome (For icons)
- Clone the project:
git clone https://github.com/erent8/WeatherApp.git
Go to the project directory:
cd WeatherApp.git
Run the project using a web server (e.g., Live Server)
Search by entering the city name Click the location button to view the weather for your current location Click the star icon to add cities to favorites Switch between light and dark themes using the theme toggle button Change unit preferences from the settings menu Click on forecast cards to view hourly details
- Fork this project
- Create a new branch (git checkout -b feature/newFeature)
- Commit your changes (git commit -am 'New feature: XYZ')
- Push your branch (git push origin feature/newFeature)
- Create a Pull Request