7UNIT / EDTECH

Learning platforms that workwhile educators teach.

EdTech systems have a specific failure mode that is hard to see from the outside: they work fine in demos and break under the exact conditions that matter — when a teacher publishes a curriculum update and 1,200 learners refresh simultaneously, when a certificate needs to generate automatically at the moment of completion, when Odoo and the learner portal need to stay in sync without manual intervention.

7UNIT / WHAT WE BUILD

Learner-facing React portals connected to Odoo or similar back-office systems. Curriculum sync pipelines with event-driven architecture. Progress tracking, certificate generation, and completion workflows. Mobile-responsive delivery for learners across devices. Content management that works for non-technical educators.

7UNIT / THE ODOO INTEGRATION QUESTION

Most EdTech companies in Europe are already running Odoo for back-office operations — accounting, CRM, HR. We have built the integration layer between Odoo and learner-facing products specifically. The key is event-driven sync: when content changes in Odoo, the portal updates automatically. When a learner completes a module, the completion status writes back to Odoo. No manual sync. No batch jobs.

7UNIT / KEY ENGINEERING DECISIONS

Content sync must be event-driven, not scheduled.Batch jobs create lag. A teacher who publishes an update should see it live immediately. We build event-driven pipelines where the Odoo webhook triggers the portal update.

Certificate generation must be automatic.A certificate that requires manual generation after completion is a support ticket waiting to happen. We build completion-triggered certificate pipelines that run without human intervention.

Progress state must survive session boundaries.Learners stop and resume. Progress tracking must persist across sessions, devices, and network interruptions without data loss.

Anchor case study:

Bloom — holistic growth centre portal with Odoo-connected operations, Italy. Explore →

  • Active learners: 1,200
  • Curriculum update live after publish: 90 seconds
  • Certificate generation: fully automated on completion