Virtual World Cup Album
Gamified digital collectibles platform with social mechanics, referral system, and rewards.
Problem
Define the core challenge
Problem
Traditional sticker albums are physical, single-use, and inaccessible to remote participants. The opportunity was to recreate the excitement digitally with added social layers, reward mechanics, and real-time engagement.
Insight
Designing a referral reward system that scales without gaming exploits; implementing near-real-time collection updates without overloading the backend; structuring the data model to support future sticker trading and social interactions.
Target
Design a system that improves speed, usability, and delivery confidence without adding maintenance overhead.
Process
How the work was executed
Discover
A personal project building a gamified collectibles experience for the FIFA World Cup: users collect virtual stickers, invite friends through a referral system, and unlock rewards. Built with Flutter for mobile and NestJS for the backend, following clean architecture principles for future expansion.
Build
Designed a Flutter mobile client backed by a NestJS API with Prisma on PostgreSQL. Implemented a referral and invitation system with JWT-secured authentication, Maps API integration for location features, and clean architecture to support future trading and social features.
Validate
Designing a referral reward system that scales without gaming exploits; implementing near-real-time collection updates without overloading the backend; structuring the data model to support future sticker trading and social interactions.
Solution
Translate constraints into a scalable solution
Process
A personal project building a gamified collectibles experience for the FIFA World Cup: users collect virtual stickers, invite friends through a referral system, and unlock rewards. Built with Flutter for mobile and NestJS for the backend, following clean architecture principles for future expansion.
Solution
Designed a Flutter mobile client backed by a NestJS API with Prisma on PostgreSQL. Implemented a referral and invitation system with JWT-secured authentication, Maps API integration for location features, and clean architecture to support future trading and social features.
Architecture
Clean architecture NestJS backend with Prisma ORM on PostgreSQL, JWT authentication, Maps API integration, Docker containerization, and Flutter mobile client with state management and offline-ready patterns.
Results
Ship measurable outcomes
Results
Active personal project with core collection flow, JWT auth, referral system, and Maps integration operational. Architected for future expansion including sticker trading, social feeds, and leaderboards.
Impact
Business and product teams gained better reliability, clearer UX behavior, and a stronger foundation for iteration.
Next
The system now supports future features with less rework and more predictable frontend execution.
Tech stack
- Flutter
- NestJS
- TypeScript
- PostgreSQL
- Prisma
- JWT
- Maps API
- Node.js
- Docker