PinPoint Consultation
A reusable map-based consultation platform that helps public bodies explain proposed infrastructure schemes and gives residents a way to share their feedback.
The problem
Government bodies and organisations such as Heathrow needed to explain planned infrastructure work and gather feedback from residents. The application had to be accessible to the general public, with maps helping people understand what was proposed around them.
PinPoint replaced a manual process with a map-based consultation product. It connected comments to affected locations, stored responses digitally and exported the data for reporting and compliance work.
Constraints
- —The application had to be accessible and functional for the general public, who needed to understand proposals and contribute feedback.
- —Each client needed separate ownership of its consultation data, with privacy and straightforward deletion after the consultation ended.
- —As the team’s frontend specialist, I connected UI/UX decisions with implementation and discussions about the wider architecture.
- —The team needed a low-cost starting point with flexible data relationships, hosting and backend functions in one managed platform.
What I owned
I was a key developer and the team’s frontend specialist. I helped shape the architecture with the system architect and bridged UI/UX and development. I took ownership of ensuring we delivered an accessible, usable application that helped the public understand infrastructure proposals.
Key decisions
- 01Choose Vue after comparing Angular, React and Vue, alongside Laravel for the backend. Firebase added flexible data, hosting and functions, but increased reliance on managed services.
- 02Deploy a separate Firebase instance for each client. Isolation supported privacy, data ownership and eventual deletion, but meant operating multiple product deployments.
- 03Tie feedback to places on an interactive map. Location-specific comments improved context, but the interaction still had to remain accessible and usable for the general public.
How it worked
What changed
PinPoint replaced manual collation with client-isolated digital responses and CSV export. Its reusable deployment model supported schemes including Heathrow and council highway work.
Reflection
Separating each client’s data simplified privacy, ownership and deletion, but increased the operational work involved in maintaining separate deployments.
If I rebuilt PinPoint, I’d invest earlier in automating the creation, configuration and eventual removal of client deployments to reduce that repeated operational work.