The situation
Membership records, board decisions, correspondence, and the books lived in spreadsheets, inboxes, and binders. Every task depended on the one volunteer who knew where things were, and every board meeting started with assembling paper.
What we built
One platform with a public website and a private members area: membership applications, a full meeting console with motions and recorded votes, versioned records, a property map, and a treasurer hub. Delivered module by module, never a big-bang launch.
What it changed
One place to look, one place to type. Minutes generate from what actually happened in the meeting, every document keeps its history, the map shows who is where, and the whole archive exports to a zip that works offline. History survives volunteer turnover.