Local Weather Web App with a Companion API
A seaside-town tourism / community app
Overview
A small web application surfacing local weather for the seaside town, aimed at residents and visitors. It pairs a Create-React-App front end with a companion backend API folder that serves and shapes weather data.
Why It Exists
A coastal tourism community benefits from at-a-glance local weather. This app provides a focused, branded weather view rather than sending users to a generic third-party site.
What We Built
A React single-page app (Create React App) using React Router for views,
Bootstrap for layout, html-to-react for rendering provider markup, and Axios to
fetch data. Alongside the front end, the repo includes an API directory with
its own config, extensions and public assets plus an install_nvm.sh setup
helper, a self-contained backend service that feeds the weather UI. Tests use
React Testing Library.
Technologies & Approach
React with Create React App on the client and a separate Node-based API service for data, kept deliberately lightweight. The split lets the UI stay a static SPA while the API handles fetching, transforming and serving weather content.
Outcome / Impact
Added a focused weather utility to the town’s digital presence, complementing the community app and admin tools within the same product family.
Capabilities Demonstrated
- Building a focused React SPA with Create React App
- Pairing a front end with a small companion API service
- Integrating and transforming third-party weather data
- Shipping a self-contained, deployable web utility