EnglishQuest
Full-stack learning app with XP systems, streaks, achievements, and adaptive progression. Built as a second-semester final project.
01 / Problem
A final project that needed to go beyond CRUD. The challenge: design a learning experience that sustains motivation across sessions — without dark-pattern engagement traps.
02 / Architecture
Quadratic XP scaling, 15 achievements, combo multipliers, hearts, and a dual-lock unit progression model. Frontend on Vercel, Fastify API on Hugging Face Spaces with UptimeRobot keep-alive. Debugged Prisma v7 breaking changes and Railway pipeline failures.
03 / Reflection
Race conditions in the XP flow and CORS misconfigurations under cross-origin token validation were the hardest bugs. Distributed systems fail at their seams — the boundaries between services.

