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

https://github.com/dzenis-h/reactive-clima

Five-day forecast of your favorite cities. This was build using React 16 + Redux ⟺ It uses 'Open Weather + Google Maps API to display search results of temperatures for your favourite cities using visual graphs. 🌡️ ⛅
https://github.com/dzenis-h/reactive-clima

axios lodash react react-google-maps react-redux react-sparklines redux-promise

Last synced: about 2 months ago
JSON representation

Five-day forecast of your favorite cities. This was build using React 16 + Redux ⟺ It uses 'Open Weather + Google Maps API to display search results of temperatures for your favourite cities using visual graphs. 🌡️ ⛅

Awesome Lists containing this project

README

          

##

![GitHub repo size](https://img.shields.io/github/repo-size/dzenis-h/Reactive-Clima)
![GitHub contributors](https://img.shields.io/github/contributors/dzenis-h/Reactive-Clima)
![GitHub stars](https://img.shields.io/github/stars/dzenis-h/Reactive-Clima?style=social)
![GitHub forks](https://img.shields.io/github/forks/dzenis-h/Reactive-Clima?style=social)
[![LinkedIn Follow](https://img.shields.io/badge/-Follow-blue?style=social&logo=linkedin&link=https://www.linkedin.com/in/dzenis-h/)](https://www.linkedin.com/in/dzenis-h/)
[![GitHub Follow](https://img.shields.io/badge/-Follow-black?style=social&logo=github&link=https://github.com/dzenis-h)](https://github.com/dzenis-h)

##

# favicon Reactive-Clima

## Overview 👀

Reactive-Clima is a React app that uses Open Weather and Google Maps APIs to display the five-day forecast of your favorite cities using visual graphs. You can search for any city in the world and see the temperature, pressure, and humidity trends. It's a simple and elegant way to keep track of the weather conditions wherever you are or plan to go. 🌎

![Screenshot](https://drive.google.com/uc?export=view&id=1W-PtrN87StJWG_tpsR5_VCpAS1C_JjIX)

## Tech Stack 🛠️

| Tech | Docs | Description |
| ---- | ---- | ----------- |
| ![React](https://img.shields.io/badge/-React-61DAFB?logo=react&logoColor=white&style=for-the-badge) | [React](https://reactjs.org/docs/getting-started.html) | A JavaScript library for building user interfaces |
| ![Redux](https://img.shields.io/badge/-Redux-764ABC?logo=redux&logoColor=white&style=for-the-badge) | [Redux](https://redux.js.org/introduction/getting-started) | A predictable state container for JavaScript apps |
| ![Axios](https://img.shields.io/badge/-Axios-FFFFFF?logo=axios&logoColor=black&style=for-the-badge) | [Axios](https://axios-http.com/docs/intro) | A promise-based HTTP client for the browser and node.js |
| ![Lodash](https://img.shields.io/badge/-Lodash-000000?logo=lodash&logoColor=white&style=for-the-badge) | [Lodash](https://lodash.com/docs/) | A modern JavaScript utility library delivering modularity, performance & extras |
| ![React Google Maps](https://img.shields.io/badge/-React_Google_Maps-4285F4?logo=google-maps&logoColor=white&style=for-the-badge) | [React Google Maps](https://tomchentw.github.io/react-google-maps/) | A set of React components wrapping the underlying Google Maps JavaScript API v3 instances |
| ![Redux Promise](https://img.shields.io/badge/-Redux_Promise-764ABC?logo=redux&logoColor=white&style=for-the-badge) | [Redux Promise](https://github.com/redux-utilities/redux-promise) | A middleware for Redux that enables optimistic updates and dispatches pending, fulfilled and rejected actions |
| ![React Sparklines](https://img.shields.io/badge/-React_Sparklines-61DAFB?logo=react&logoColor=white&style=for-the-badge) | [React Sparklines](https://github.com/borisyankov/react-sparklines) | Beautiful and expressive Sparklines React component |

## Setup ⚙️

To start using this example:

1. Clone this repo with `git clone https://github.com/dzenis-h/Reactive-Clima.git`
2. Install all the dependencies with `npm install`
3. Create your own credentials (if necessary)
4. Move into the appropriate folder
5. Afterward, just run `npm start` to start the project

## Contributing 🙌

Contributions are always welcome! If you would like to contribute to this project, please follow these steps:

1. Fork the repository. 🍴
2. Create a new branch. 🌵
3. Make your changes and test them thoroughly. 👨‍💻
4. Submit a pull request. ✔

## License 📑

This project is licensed under the MIT License - see the [LICENSE.md](https://docs.google.com/document/d/11WK7tVoTFRMcWCuGZQCRWxEsDUEJ_6ArtfV-NjWcBCU/edit?usp=sharing) file for details.

## Deployment 🚀

This app is deployed on Heroku. Check it out: https://reactive-clima.herokuapp.com/

## Credits 👨🏻‍💻

This repo was created by [Dzenis H.](https://dzenis.tech)

Contributions are more than welcome. 🫡

If you like what you see, please consider giving a ⭐️