Overview
About the project
Mini Wallet simulates a production-grade neobank: atomic transfer workflows, fraud-safe commissions, and instant UI feedback. Built as a teaching project, it doubles as a reference architecture for Laravel + Vue teams adopting event-driven design.
Engineering
Challenges & solutions
Challenges
- 01Ensuring balance integrity during simultaneous transfers
- 02Notifying senders and receivers of new transactions without polling
- 03Configuring SPA auth with Sanctum across multiple subdomains
Solutions
- 01Implemented row-level locking and dedicated WalletTransferService orchestration
- 02Broadcast TransferCompleted events via Pusher and hydrated Vue stores with Echo
- 03Documented Sanctum setup with stateful domains, CSRF guards, and CI-ready env templates
Tech Stack
Laravel 12Vue 3Inertia.jsPostgreSQLRedisPusherTailwind CSSTypeScript
Project Info
- Completed
- 2025
- Category
- SaaS
- Tag
- Laravel
- Tag
- Tailwind CSS
Links