Back to projects
EEVEE
Node.jsSupabase (Self-hosted)PostgreSQLEvent-Driven Architecture
Gamified EdTech MVP platform powered by Supabase and event-driven architecture, yielding crucial lessons in production readiness.
VietnamRole: Backend EngineerDuration: 12/2022 - 04/2023
Highlights
- Engineered the MVP of a gamified educational platform aimed at bridging the interaction gap between students and schools. Built a complex reward engine where students earn stars for real-world milestones (e.g., punctual check-ins, top academic grades) to redeem corporate rewards.
- Adopted a self-hosted Supabase infrastructure as the core engine for Authentication and Authorization, heavily utilizing Row Level Security (RLS) to enforce strict, row-level data privacy.
- Architected an Event-Driven workflow using database triggers. For instance, listening for real-time grade updates to automatically trigger star-calculation logic, and dispatching automated push notifications for missed check-ins.
- Faced a critical operational bottleneck during the production rollout due to unchecked rate limits on the self-hosted Supabase instance (which defaulted to 30 emails/hour), severely disrupting the Magic Link login flow for users.
- Key Takeaway: Although the project concluded at the MVP stage, taking ownership of the system early in my career provided an invaluable, hard-learned lesson. It fundamentally shaped my meticulous approach to evaluating third-party limits, operational readiness, and risk management in production environments.