Featured
PPMOJ — Educational Math Platform
WebContext: KaceCorp
FlaskAngularTypeScriptMySQLDockerStripe
PPMOJ
Gamified educational platform for teaching mathematics and geography through 5 interactive puzzle games:
Gamification: Dual currency (mojettes + token_coins), Stripe shop, rewards, paid courses.
Security: JWT + bcrypt, full GDPR compliance (export, anonymization, consent, audit trail).
Backend: Flask 3.1, flask-restx (auto Swagger), SQLAlchemy 2.0, Alembic (26 migrations), MySQL 8.0 (28 tables, 150+ CRUD methods), 50+ API endpoints.
Frontend: Angular 19, TypeScript 5.5, 58 standalone components, 19 services.
Metrics: ~7,100 lines Python backend, 58 Angular components, 50+ routes.
Tech Stack
FlaskAngular 19TypeScriptMySQL 8.0SQLAlchemyStripeDockerSwagger