The following is a weather app that offers weather data. It has the ability to display the weather for your present location, and you can also search for weather information for any city. Additionally, this app allows you to choose between Celsius and Fahrenheit for the weather information.
The application was constructed using HTML, CSS, Bootstrap, JavaScript, API, and NPM, following the MVC architecture.
-
devDependencies:
- parcel: The module bundler
-
dependencies:
- core-js: This is for polyfilling everything else
- lodash: To use the debounce function
- moment: This is to get the time
- regenerator-runtim: This is for polyfilling async await
- Current weather data: https://openweathermap.org/current
- 3 hour forecast data: https://openweathermap.org/forecast5
Reverse Geocoding: https://www.bigdatacloud.com/- City Suggestion: https://api-ninjas.com/
- Weather icons: https://openweathermap.org/weather-conditions
- svg Icons: https://icons.getbootstrap.com/