← All projects
Featured

DILP — Digital Integration Learning Platform

Multi-tenant, GDPR-compliant educational SaaS delivering structured learning programmes to children, with RBAC and CMS-driven content.

  • FastAPI
  • Python
  • SQLAlchemy
  • Alembic
  • MySQL
  • React
  • TypeScript
  • Strapi
  • Docker
  • JWT
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.