En vedette
PPMOJ — Plateforme éducative de mathématiques
WebContexte: KaceCorp
FlaskAngularTypeScriptMySQLDockerStripe
PPMOJ
Plateforme éducative gamifiée pour enseigner les mathématiques et la géographie à travers 5 jeux de puzzles interactifs :
Gamification : Double monnaie (mojettes + token_coins), boutique Stripe, récompenses, formations payantes.
Sécurité : JWT + bcrypt, conformité RGPD complète (export, anonymisation, consentement, audit trail).
Backend : Flask 3.1, flask-restx (Swagger auto), SQLAlchemy 2.0, Alembic (26 migrations), MySQL 8.0 (28 tables, 150+ méthodes CRUD), 50+ endpoints API.
Frontend : Angular 19, TypeScript 5.5, 58 composants standalone, 19 services.
Métriques : ~7 100 lignes Python backend, 58 composants Angular, 50+ routes.
Stack technique
FlaskAngular 19TypeScriptMySQL 8.0SQLAlchemyStripeDockerSwagger