In progress
Sandbox e-sports betting MVP built to prove the core loop (wallet + betting + settlement) while keeping the system payment-ready from day one.
Private repo
Problem
Betting MVPs often prototype too quickly, then need painful rewrites when wallet and payment constraints become real.
What it is
A sandbox e-sports betting MVP to prove the full loop—wallet, betting, settlement—while preserving a path to production payments.
Constraints
- Sandbox-first launch only (no real funds).
- Needs payment-grade controls even before go-live.
- Must remain implementation-friendly as a solo build.
Architecture
Split web and API apps in a monorepo, with payment and data contracts documented early to avoid cornering future production rollout.
- Frontend: Next.js + TypeScript
- Backend: Django + Django REST Framework
- Auth: Django sessions
- Database: PostgreSQL
- Match data (initial): GRID Open Access API
- Payments orchestrator: Nuvei (test mode from early MVP)
- Repo shape: frontend/ + django-backend/ + docs/ + infra/
Key decisions
- Treat internal tokens as test units only (no real money semantics).
- Model payment orchestration early with Nuvei test mode, not as a late integration.
- Design wallet and settlement flows for traceability from day one.
What shipped
- Core architecture skeleton and contracts for wallet + betting loop.
- Sandbox-first operational framing and payments integration plan.
What next
- Public write-up and screenshots once milestones stabilize.
- Incremental hardening of ledger/idempotency/reconciliation paths.
Notes
- Private repo — summary available here, details on request.
- Current state: in progress (active build).