How usamasalman/grc-saas-platform- works
GRC Wisdom is a multi-tenant governance, risk, and compliance product with a React workspace and an Express API. Users enter a tenant workspace to manage standards and controls, assess risks and assets, plan and execute audits, and deliver compliance projects; documents, reports, and dashboards support that work. The graph includes the sampled document, workflow, and delivery-report internals. The README is empty, and most feature wiring was not sampled, so uncertain links are omitted rather than inferred.
Main entry points: app.ts Express API · db.ts Prisma database · workflowEngine.ts Workflow engine · deliveryReportController.ts Delivery reports
Components 22
Workspace experience
- React workspace
src/App.tsx - Tenant management
src/pages/tenants/TenantManager.tsx - GRC workspace
src/pages/grc - Audit workspace
src/pages/grc/audit - Project delivery
src/pages/grc/project - Document workspace
src/pages/documents
Governance and risk
- Standards and controls
grc_wisdom_api/src/controllers/standardsAuthoringController.ts - Asset register
grc_wisdom_api/src/controllers/assetController.ts - Risk management
grc_wisdom_api/src/controllers/riskController.ts
Audit and delivery
- Audit planning
grc_wisdom_api/src/controllers/auditPlanningController.ts - Audit fieldwork
grc_wisdom_api/src/controllers/fieldworkController.ts - Project management
grc_wisdom_api/src/controllers/projectController.ts - Delivery reports
grc_wisdom_api/src/controllers/deliveryReportController.ts
Documents and reporting
- Document lifecycle
grc_wisdom_api/src/controllers/documentController.ts - Workflow engine
grc_wisdom_api/src/services/workflowEngine.ts
API and platform
- Capability checks
grc_wisdom_api/src/services/capabilityEngine.ts - Duties enforcement
grc_wisdom_api/src/services/sodEngine.ts - Express API
grc_wisdom_api/src/app.ts - GRC routes
grc_wisdom_api/src/routes/grcRoutes.ts - Project routes
grc_wisdom_api/src/routes/projectRoutes.ts - Prisma database
grc_wisdom_api/src/db.ts
Other components
- Tenant user
Connections 19
- Tenant user → React workspace: uses
- React workspace → Express API: HTTP requests
- Tenant management → Express API: loads and provisions
- GRC workspace → Express API: GRC requests
- Audit workspace → Express API: audit requests
- Project delivery → Express API: project requests
- Document workspace → Express API: document requests
- Express API → GRC routes: dispatches
- GRC routes → Standards and controls: dispatches
- Express API → Prisma database: queries
- Project routes → Project management: dispatches
- Project routes → Capability checks: checks access
- Workflow engine → Capability checks: checks grants
- Workflow engine → Duties enforcement: checks duties
- Workflow engine → Prisma database: reads and writes
- Document lifecycle → Prisma database: reads and writes
- Document lifecycle → Duties enforcement
- Delivery reports → Project management: guards project
- Delivery reports → Prisma database: loads report data