How cyberdrain/cipp works
CIPP is a multi-tenant administration portal for Microsoft Partners. An engineer uses the web interface to inspect tenant and estate health or perform administration; the frontend sends API requests to the backend, which mediates Microsoft 365 operations. Standards deployment, security visibility, automation, integrations, and reports are significant parallel capabilities. The tree and README establish the broad product shape, but most backend API and feature implementations are not sampled, so those internals and their specific call wiring are intentionally left abstract.
Main entry points: index.jsx Web portal · backend Backend API · ApiCall.jsx API client · CippAllTenants Estate dashboard
Components 18
Portal experience
- Web portal
frontend/src/index.jsx
Tenant operations
- Tenant administration
frontend/src/components/CippFormPages - Estate dashboard
frontend/src/components/CippAllTenants - SharePoint management
frontend/src/components/CippComponents/CippSharePointBrowserStorage.jsx - Storage opportunities
frontend/src/utils/storage-cleanup-opportunities.js - Storage cleanup
frontend/src/components/CippComponents/CippStorageCleanupDrawer.jsx
Security and automation
- Standards enforcement
frontend/src/components/CippStandards - Baseline deployment
frontend/src/components/CippBaselines - Security visibility
frontend/src/components/CippComponents - BEC response
frontend/src/components/CippComponents/CippBecContainmentDrawer.jsx - Scheduled automation
frontend/src/components/CippComponents/CippSchedulerDrawer.jsx
API and reporting
- API client
frontend/src/api/ApiCall.jsx - External integrations
frontend/src/components/CippIntegrations - Backend API
backend - REST transport
backend/Shared/CIPPSharp/CIPPRestClient.cs - PDF reporting
backend/Shared/CIPPSharp/Reporting/ReportPdf.cs
Other components
- Partner engineer
- Microsoft 365
Connections 17
- Partner engineer → Web portal: uses
- Web portal → Tenant administration: opens
- Web portal → Estate dashboard: opens
- Web portal → Standards enforcement: opens
- Web portal → Baseline deployment: opens
- Web portal → Security visibility: opens
- Web portal → BEC response: opens
- Web portal → Scheduled automation: opens
- Web portal → External integrations: opens
- Web portal → SharePoint management: opens
- SharePoint management → Storage opportunities: analyzes
- Storage cleanup → API client: requests
- Estate dashboard → API client: fetches data
- API client → Backend API: sends requests
- Backend API → Microsoft 365: manages tenants
- Backend API → REST transport: uses transport
- PDF reporting → Microsoft 365: renders report data