
Hastings was a client-facing platform built for First House, a communications firm that needed a smarter way to track brand presence and media coverage for their property clients. I led the frontend build from scratch — architecting the application in React and Vite, styled with TailwindCSS, and typed end-to-end with TypeScript. The goal was to turn a constant stream of AI-processed data into something a non-technical client could actually use.
The real challenge was state. The dashboard pulled live data from a REST API and needed to stay responsive without hammering the server. I handled that with Redux Toolkit and RTK Query — caching responses intelligently and keeping the UI snappy even as data refreshed in the background. Widgets were customisable, charts were interactive, and everything had to feel polished.
Three months, a tight scope, and a real client depending on it — exactly the kind of project I enjoy. It sharpened my instincts for building data-heavy interfaces that don't overwhelm the person using them, and gave me a solid foundation in enterprise-grade frontend work.