Skip to content

A basic serverless full stack demo using React, Redux, Redux-Saga & Express running via Firebase Cloud Functions on top of Firebase Cloud Firestore.

Notifications You must be signed in to change notification settings

cslogan-red/weather_react_redux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project was bootstrapped with Create React App.

Overview

This project was originally (weather_react) used as a playground for a simple full-stack usecase utilizing React (via Create-React-App), Express as an API layer, and Firebase Hosting, Cloud Firestore and serverless Cloud Functions handling server-side duty.

The updated version of this repo has been shifted to a Flux-style architecture using redux and redux-saga; I kept each repo distinct so that you can easily see the differences between this and the original weather_react design!

Responsive and scalable for any device, it's also been optimized to be used as a Home Screen Web App on Android devices.

It utilizes the free National Weather Service API, along with the Google Geocoding API (obfuscated via the API layer) for weather results (in the United States) based on any entered location. That said, it's properly isolated so that the weather or geocoding providers could be easily swapped out for anything capable of filling the model the front end expects.

Feel free to clone, fork, or do whatever!

Note

This is not a supported app and this repo does not include all dependencies necessary for a build, development or otherwise, simply use the provided source how you will -and at your own risk- Happy coding!

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

About

A basic serverless full stack demo using React, Redux, Redux-Saga & Express running via Firebase Cloud Functions on top of Firebase Cloud Firestore.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published