Architecture overview
- Core system of record
revive-apiuses Firebase Admin (firebase-admin) for Firestore and Cloud Storage.revive-admin,revive-dashboard, andrevive-mobileuse Firebase client SDKs for auth + Firestore + storage access.
- External system of record (CRM)
- HubSpot is used for CRM objects and workflows (contacts, deals, custom objects).
- Common data flows
- Webhook-driven: third parties send events into
revive-apiendpoints under/v1/webhooks/*. - API pull:
revive-apifetches property/valuation data from external providers on demand. - Client analytics/monitoring: frontends initialize analytics/monitoring vendors in their app roots.
- Webhook-driven: third parties send events into
Pages
Use the pages in this section for integration-specific details.- Core platform
- CRM + documents
- Property + valuation data
- Payments + communications
- Analytics + marketing
- Inbound webhooks

