mycashless Developer Docs¶
Welcome to the developer documentation home for the mycashless platform — the cashless payment stack powering events, venues, and personal accounts.
This site is the canonical entry point for anyone building, integrating,
or operating the platform. It is hosted at dev2.mycashless.com
and tracks the cashless-v2 branch of the parent monorepo.
Where to start¶
-
Clone the monorepo, initialize submodules, and bring services up locally.
-
Every deployed host on
dev2.mycashless.comand what runs behind it. -
OpenAPI / Swagger pointers for every backend HTTP surface.
-
Monorepo layout, service boundaries, payment integrations, deploy flow.
-
Real-time health dashboard for all backend and frontend services.
Platform at a glance¶
| Layer | Stack |
|---|---|
| Backends | Python 3.12, FastAPI on uvicorn |
| Frontends | Angular 21 + Bootstrap 5 + Material 21, Jest + Playwright |
| Mobile | Android (Kotlin/Compose + Java), iOS (Swift), shared Rust core via SDK |
| Shared SDK | cashless-core-rs (Rust + UniFFI → Kotlin / Swift) |
| Identity | cashless-auth (FastAPI) — password, phone OTP, Firebase, device, API key, MFA |
| Datastore | MySQL 8.0 on Cloud SQL |
| Cache / queues | Redis |
| Payments | Stripe + Mercado Pago + Adyen + direct PayPal |
| Deploy | GitHub Actions → GHCR → ArgoCD → GKE (Helm) |
| Observability | OpenTelemetry → kube-prometheus-stack + browser SDK |
Status¶
- Pre-launch. No version of
cashless-v2has shipped to production yet. - Branch policy. All commits go directly to
cashless-v2on every repo. Feature branches and PR reviews resume after launch.
For day-to-day cluster operations and the full deploy flow, see
OPERATIONS.md
in the parent monorepo.