Module G Integration PoC — Talent Marketplace
A single flow running across 4 team PoCs: AI matching · moderated chat · contract + GMO-PG escrow · auth/KYC/meeting + AI CV check. Each module's own code is untouched; the integration lives in this gateway + UI.
Sign in to get started →Demo flow
- 1Sign in with Auth0 → member registrationUniversal Login (identity module's tenant) · user synced to identity · linked to a marketplace profileAuth / KYC / Meeting
- 2Client posts a JD → AI matching JD ⇄ CVMust-have/nice-to-have checklist + reasons + missing pointsAI Matching
- 3Scout a candidate → invitation + conversationThe gateway calls the chat API on behalf of the client / freelancerModerated Chat
- 4Moderated chat with contact info hiddenBlocks phone/email/LINE; RevealPolicy hides them until signingModerated Chat
- 5AI CV check + interview score + meetingResume (matching) → ai-server (identity)Auth / KYC / Meeting
- 6Contract PDF → two-party e-signatureOnce signed, the gateway syncs to chat → unlocks contact infoPayment & Contract
- 7Escrow (GMO-PG) → review → payoutTest cards / 3DS / decline · 10% platform fee · invoicingPayment & Contract
4 modules running for real in this stack
AI Matchingdown
owner: Thảo
fetch failed
Moderated ChatOK
owner: Nguyên
users: 6
Payment & ContractOK
owner: Nam
ok: true · jobs: [object Object]
Auth / KYC / Meeting (backend)OK
owner: Nghĩa
auth0: configured
Auth / KYC / Meeting (AI)OK
owner: Nghĩa
provider: mock · model: claude-sonnet-4-5
Running modes (real / mock)
Login: Real Auth0 (dev-ln8nw7c35vfdbh0y.jp.auth0.com)
Matching embedding: unknown
AI moderation: Rules only (no COHERE_API_KEY)
CV verification AI: mock
Payment: GMO-PG mock (contracts GMO_MODE=mock)
Payout: GMO-PG payout service (mock)
E-sign: e-sign simulator (contracts)
Meeting: identity (Google Meet / Zoom) — mock if identity has no credentials
KYC: identity (Didit) — mock if identity has no DIDIT_* vars