How yatinsharda/clearcheck works
ClearCheck is a background-verification API for HR teams. An authorized client creates a case (with an idempotency key) or records a document check; the API manages the case lifecycle, persists case data and audit entries, and publishes case-update events for notification/reporting consumers. The README documents PostgreSQL, Redis, Kafka, role-based access, and Actuator health/readiness. No application source paths or excerpts are available, so runtime component paths are null and links reflect only documented relationships.
Components 13
API and access
- Case API
- Role-based access
Verification
- Case lifecycle
- Document checks
- Audit trail
State and events
- PostgreSQL
- Idempotency cache
- Redis
- Case-update event
- Kafka
- Notification/reporting consumers
Operations
- Health/readiness endpoints
Other components
- HR client
Connections 12
- HR client → Case API: submits requests
- Case API → Role-based access: applies roles
- Case API → Case lifecycle: manages cases
- Case API → Document checks: records checks
- Case API → PostgreSQL: persists cases
- Case API → Idempotency cache: checks retries
- Idempotency cache → Redis: uses cache
- Case API → Audit trail: appends entries
- Case API → Case-update event: publishes update
- Case-update event → Kafka: sent via
- Kafka → Notification/reporting consumers: dispatches to
- HR client → Health/readiness endpoints: checks health