Integrations System Overview — 40+ Repos and All Services
Why This Matters
After two weeks of deep dives into individual services, this session zooms out to show you the full map. Knowing all 40+ repos and how they relate to each other is essential for navigating the codebase and understanding where your work fits in the larger system.
What You'll Learn
- The full scope of Integrations-owned repositories (~40-44 active repos)
- The two main working areas: SyncApp integrations vs core infrastructure services
- Key UI tools the Integrations team owns and maintains
- How all services discussed in Weeks 1 and 2 fit into the broader map
- Repos where cross-file changes are required when updating system-wide configurations
Watch Video
Lesson Summary
The Integrations team manages roughly 40-44 active repositories. At the edges are the SyncApp integrations — per-PMS adapters written inside the SyncApp repo. The core infrastructure includes: SyncApp API (ingress proxy to Data Service), sync-app-support (provisioning automation), sync-app-authentication (data source management), sync-app-writebacks (write-back routing), SyncApp Settings API (configuration store), SyncApp Reporting Service (health monitoring), SyncApp Manager (WebSocket hub), and ICPA (rate limiting proxy). UI tools include WAM and various internal dashboards. Some changes (like adding a new PMS) require updating multiple repos simultaneously.