HV Tech Stack Overview
A hub-and-spoke plan for a community of 2,580 dwellings. Dataverse is the hub. AUC is the spine. WordPress is the face. Power Automate carries the traffic.
I.
Part One
One hub, several spokes, strict lanes between them. A plan that runs without a full-time developer.
Heritage Village runs 2,580 dwellings and 3,600 residents. The site moves off
hoa-sites.com to a custom WordPress theme on WP Engine. Microsoft
Dataverse is the master database. Power Automate is the middleware. WordPress is
the frontend and the form intake. AUC/ADMINS, MaintainX, WebTrac, Constant Contact,
and libib stay where they are. Staff live in Microsoft 365.
The shape is hub-and-spoke. Dataverse is the hub. Every other system is a spoke. Power Automate moves data between them on strict lanes. Upstream lane: WordPress captures, Dataverse stores. Downstream lane: Dataverse is master, WordPress mirrors. MaintainX is master for trade data; WordPress reads through a server-side proxy. AUC is master for units and owners of record; it feeds the hub by CSV into a watched SharePoint folder.
Phase 1 merges four conflicting contact sources into one verified directory:
AUC, the directory spreadsheet, MaintainX, and the census. AUC is the spine.
Every contact field carries a source stamp and a verified date. A live
percent-verified number tracks progress. Electronic voting stays parked until
that number is high. The phased plan and the budget live in the companion
plan, hv-data-hub/PLAN.md. Last synced: 5 July 2026.
One Power Apps Premium seat for Nate, the sole builder. Two Power Automate Premium seats: the sync service account and the security lead. Everyone else consumes emailed outputs on their existing M365 license.
Residents log in with magic links. Staff log in with Entra ID. Approvals run through Teams Adaptive Cards for tier-2 staff and Power Apps for tier-1 builders. Tier-3 staff read Excel files on SharePoint.
II.
Part Two
Six chapters. Read end-to-end or skim by tab.
| Chapter | Tab | Covers |
|---|---|---|
| 01 | Stack | Every component, purpose, cost, and owner. |
| 02 | Data | Dataverse tables, WordPress CPTs, ACF field groups, source-of-truth lanes, entity relationships. |
| 03 | Flows | Power Automate flows, Request Pattern, webhook vs nightly sync, Teams cards, Excel tier, loop prevention. |
| 04 | Auth | Magic-link plugin, HOA-sites import, unit binding, multi-unit owners, staff SSO, license tiers. |
| 05 | Operations | Hosting, backup, monitoring, open decisions. |
| 06 | Diagrams | Every Mermaid diagram, rendered as a PNG gallery with source underneath. |
III.
Part Three
Who runs what. Where the gates are. How the files read.
/ and /buyers/. Everything else is gated.hv_.HV-<source>-<verb>-<target>.IV.
Part Four
Seven items from the source conversation. Five moves before build.
hv-data-hub/PLAN.md §6): stand up Dataverse, assign the three premium seats, design the resident and household tables with the source, verified-date, and completeness fields built in.functions.php.hv-data-hub/PLAN.md.