The problem
Build a user-facing betting platform that handles the entire user lifecycle: identity, deposits, multi-currency wagering, withdrawals, audit-grade transaction history — in one product, not five tools stitched together.
My approach
I built a Nuxt 3 + Vuetify 3 + Pinia SPA with role-based access, real-time wager updates, balance tracking, currency switching, and a dashboard for stats, betting history, and transactions.
The result
Full-featured platform where players manage their entire betting lifecycle without leaving the app — paired with the admin console (see Betadmin) for operations.
Key highlights
- Personal cabinet with deposits and withdrawals
- Real-time betting history and live wager status
- Multi-currency support and switching
- Role-based access control
- Audit-grade transaction log



