This project was bootstrapped with Create React App.
Free Weather Project (FWP) builds on the base concepts established in weather_react and weather_react_redux but creates an app with (simplified) patterns that are much closer to what you'd see in real, production apps.
Check out the live version at: Free Weather Project
From the CSS, to the type ahead search, to the serverless back end, I've built the FWP completely from scratch and it's meant to showcase a number of design patterns that are resuable across any React app as you're getting started.
It utilizes the DarkSky API, along with the Google Geocoding API (each obfuscated via the API layer) for weather results based on any entered location, along with geotracking for weather in your current location, if allowed.
Open sourced under the MIT License.
This is purely an educational repo, not a supported app, and said 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!
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.