An open API service indexing awesome lists of open source software.

https://github.com/luv2seeyoucry/weather-forecasting

🌀️ A simple, beautiful, and responsive weather app! β˜€οΈπŸŒ§οΈ It provides real-time weather updates 🌎 and a 6-day forecast πŸ“…β³ with hourly details ⏰—powered by the OpenWeather API. βš‘πŸš€
https://github.com/luv2seeyoucry/weather-forecasting

css fetch-api html html-css-javascript mui mui-icons react-weather-app reactjs tailwindcss

Last synced: 2 months ago
JSON representation

🌀️ A simple, beautiful, and responsive weather app! β˜€οΈπŸŒ§οΈ It provides real-time weather updates 🌎 and a 6-day forecast πŸ“…β³ with hourly details ⏰—powered by the OpenWeather API. βš‘πŸš€

Awesome Lists containing this project

README

          

![Application screenshot](./public/screenshot.png)




With [The Weather Forecasting](https://the-weather-forecasting.netlify.app) user can search locations by city name and observe the weather for the next 5-6 days and 3 hour interval.


The app is developed using React.js and material-UI.


## πŸ’» Live Demo:

https://the-weather-forecasting.netlify.app


## ✨ Getting Started

- Make sure you already have `Node.js` and `npm` installed in your system.
- You need an API key from [OpenWeatherMap](https://openweathermap.org/). After creating an account, [grab your key](https://home.openweathermap.org/api_keys).
- Then, under the `src` directory, go to `api/OpenWeatherService` and replace `WEATHER_API_KEY` with your OpenWeatherMap API Key.
- **`api/OpenWeatherService.js`**: It contains the code related to the back-end of the application.


## ⚑ Install

- Clone the repository:

```bash
git clone https://github.com/Luv2SeeYouCry/the-weather-forecasting.git

```

- Install the packages using the command `npm install`


## πŸ“™ Used libraries

- `react-js`
- `material-ui`

Check `packages.json` for details


## πŸ“„ Todos

- [ ] Styled-components
- [ ] Convert the entire project to TypeScript
- [ ] Unit Testing
- [ ] On launch, find user location weather by utilizing GeolocationAPI/GEOCODING
- [ ] Celcius/Fahrenheit conversion
- [ ] Dark/Light Mode



Thank You ☺