DILP — Digital Integration Learning Platform
Multi-tenant, GDPR-compliant educational SaaS delivering structured learning programmes to children, with RBAC and CMS-driven content.
- Role
- Backend / system design
- Auth
- JWT + Argon2
A modern, multi-tenant educational platform delivering structured learning programmes to children in a secure, compliant environment supervised by teachers and authorized by parents.
Key engineering work:
- Multi-tenancy — isolated data and schools per organization.
- RBAC — distinct interfaces for Admins, Teachers, Parents, Children and read-only Auditors.
- GDPR compliance — consent management, PII soft-delete, data export, and ORM-level audit + HTTP activity logging.
- CMS-driven content — learning materials managed in Strapi for flexible delivery.
Architecture: layered FastAPI (Python 3.11) backend with JWT + Argon2 auth, MySQL via SQLAlchemy & Alembic, a React + Vite (TypeScript) front-end, Strapi 4 CMS, all orchestrated with Docker Compose.