1.8 KiB
1.8 KiB
Project index
| Repository | Purpose | Main domain |
|---|---|---|
ui |
Next.js customer site and dashboard | onboarding, assets, buy/redeem, market, history |
api |
Only public HTTP gateway; translates REST to gRPC | API/auth boundary |
auth |
OTP, JWT, TFA, identity, bank info, roles/permissions | identity and access |
wallet |
Wallet, asset, transaction, market, IPG, BNPL, redeem, alert workers | financial orchestration |
GL |
Append-only double-entry ledger and explorer | backup financial truth |
AdminPanel |
Django operations console with direct shared-DB access | manual administration |
proto |
Versioned gRPC contracts | service boundary |
DevOps |
Compose, Traefik, databases, Redis, RabbitMQ, MinIO, monitoring | runtime platform |
Kuknos-Node-scripts |
Kuknos/Stellar node operations | blockchain infrastructure |
docs |
Product documentation | documentation |
alert |
Legacy/minimal alert repository; active alert server is in Wallet | notifications |
Runtime shape
Browser -> UI -> API -> Auth / Wallet / Market / Alert
Wallet uses PostgreSQL and Redis, submits blockchain work through the Stellar-compatible Kuknos adapter, and publishes durable transaction events through RabbitMQ. Wallet also has a separate durable outbox that mirrors lifecycle events and successful monetary effects to GL.
Branch reality
- Refactor code is active in
wallet,auth,proto, andAdminPanelfeature branches. - Full GL code is now checked out on
GL/feat/refactor-v1, trackingorigin/feat/refactor-v1. apianddev-procfilehave no local or remotefeat/refactor-v1ref in this checkout; both remain onmainrather than inventing an untracked branch lineage.- Stage compose currently deploys API/Auth/Wallet/Admin/UI, but not GL or the GL explorer.