Skip to content

Taking on new engagements

DOONKHAVTechnologies
Education · 2026

Three roles, one Flutter codebase

Parent, student and teacher portals shipped from a single Android and iOS codebase, without the compromise that usually implies.

Client
NuxusEd — a DOONKHAV product
Industry
Education
Delivered
2026
DOONKHAVNuxusEd MobileEducation
Roles served
3
Platforms
Android + iOS
Codebases
1
Inside NuxusEd Mobile
NuxusEd Mobile — screenshot
Case study
Client
NuxusEd — a DOONKHAV product
Industry
Education
Problem
School software is written for administrators and then handed to parents, students and teachers alike — one codebase serving all three roles usually fits none of them.
Solution
Three role-specific portals — parent, student and teacher — shipped from a single Flutter codebase for Android and iOS, routed by role at the entry flow.
Technology
Flutter · Dart · NestJS · PostgreSQL · JWT
Result
A multi-child parent portal, auto-saving teacher attendance built for speed, and live homework submission tracking — all from one shared codebase.

The problem

School software is written for administrators and then handed to everyone else. A parent checking on a child is standing in a queue somewhere; a teacher marking attendance is doing it during the lesson, not that evening. One codebase serving all three roles usually ends up fitting none of them.

How we built it

  • Routed users at the entry flow by role, so each portal is a distinct information architecture rather than a menu of hidden tabs.
  • Built the parent portal around multi-child households, with a child picker as the primary navigation.
  • Optimised teacher attendance for speed — section tabs, status shortcuts and auto-save instead of a submit button.
  • Added homework publishing with live submission tracking per class section.
  • Shared authentication, networking, theming and domain models across all three portals.

The result

A multi-child parent portal, auto-saving teacher attendance built for speed, and live homework submission tracking — all from one shared codebase.

Technology
  • Flutter
  • Dart
  • NestJS
  • PostgreSQL
  • JWT
Let’s build

Have a system in mind? We'll engineer it.

Tell us what you’re trying to make work. If a discovery is the right next step we’ll say so — and if it isn’t, we’ll say that too.