GeneComply Platform — Local Status

web-bff running on :3010. This page is unauthenticated; the auth-protected dashboard lives at /dashboard.

Services

audit-chain-svc / Postgres

Per-tenant SHA-256 hash chain. The crown jewel.

connect ECONNREFUSED 127.0.0.1:5434

Legacy monolith web

apps/web — Next.js 15. Customer dashboard.

http://localhost:3007

Not running

Legacy monolith API

apps/api — Express + tsx. Still production today.

http://localhost:3008

fetch failed

Platform routes

What's running

# web-bff (Next.js 15 — customer persona)
nodejs on port 3010
auth middleware: no tenant context (public page)

# audit-chain-svc backing services (Docker)
postgres:16-alpine on :5434  →  database "audit_chain_test"
apache/kafka:3.8.0 on :9092

# Migrations applied to audit_chain_test:
  audit_chain_entries (1 table, 5 indexes, 5 CHECK constraints)
  hash_lowercase_hex CHECK (hash ~ '^[0-9a-f]{64}$')
  sequence_positive  CHECK (sequence > 0)
  UNIQUE (tenant_id, sequence)

The Go service binary itself (services/audit-chain-svc/cmd/server/main.go) requires buf generate for the protobuf-generated gRPC server registration before it compiles. Without that, the Postgres schema is ready but the service can't accept gRPC calls. Run cd protos && buf generate first.