What I learned
This was the precursor to Weather Shield — a smaller, faster project to build muscle memory around async data, hooks, and responsive UI before tackling the bigger map-based version. The lesson: small focused projects are how you de-risk the big ones. By the time I started Weather Shield I’d already moved past “how do I fetch and display this” and could focus on the harder design problems.
What I did
- Built a single-page React weather app fetching real-time conditions and forecasts via
GETrequests. - Designed a responsive UI for both desktop and mobile.
- Practiced asynchronous data handling and error states across the fetch lifecycle.
What I shipped
A live React weather app at https://weather-app-tico.netlify.app — the practice run that made the Weather Shield build dramatically smoother.