← All work
Product · 2020–23

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
More work See all →