Schooliee
Ein mandantenfähiges SaaS für die ganzheitliche Schulverwaltung (Schüler, Personal, Gebühren und Elternkommunikation) über eine Web-App, eine Mobile-App und ein Desktop-Nachrichtentool.
Next.js 16
React 19
TypeScript
Convex
Prisma + MongoDB
Material UI
Expo
Electron

Übersicht
Schooliee ist ein cloudbasiertes Schulverwaltungssystem, das für den pakistanischen Markt entwickelt wurde. Es ist eine vollwertige Multi-Tenant-Plattform, auf der ein einziges Deployment Plattform-Administratoren, Schulinhaber mit einem oder mehreren Standorten sowie die Eltern der Schüler bedient. Das Produkt umfasst drei Clients, die ein gemeinsames Backend nutzen: eine Next.js-Web-App, eine White-Label-Expo-Mobile-App und ein Electron-Desktop-Tool für den WhatsApp-Massenversand. Es deckt von Schülerakten und Personalverwaltung bis hin zum Gebühreneinzug und der täglichen Elternkommunikation sämtliche Kernprozesse ab. Es handelt sich um ein umfangreiches, langlebiges Produkt, das sich weiterhin in aktiver Entwicklung befindet.
Das Problem
Der Betrieb einer Schule erzeugt kontinuierlichen Verwaltungsaufwand: Einschreibung und Nachverfolgung von Schülern, Verwaltung von Mitarbeitern mit unterschiedlichen Berechtigungen, Erstellung und Einforderung von Gebühren sowie der Aspekt, den die meisten Systeme mangelhaft lösen – das tatsächliche Erreichen der Eltern. Speziell in Pakistan nutzen Eltern weitaus mehr WhatsApp und Mobilgeräte als E-Mail und werden über ihre CNIC (nationale ID) identifiziert, statt über ein Konto, das sie sich merken müssten. Eine Plattform muss zudem mehrere Ebenen gleichzeitig bedienen: das Betreiberunternehmen, die zahlenden Schulinhaber und die nutzenden Familien. All das in einem einheitlichen System für viele Schulen gleichzeitig zu lösen, war das Ziel bei der Entwicklung von Schooliee.
Meine Rolle & Vorgehensweise
Dies ist ein großes Produkt, das von einem mehrköpfigen Entwicklerteam über einen langen Zeitraum aufgebaut wurde, und ich war einer seiner Kernentwickler, der über diesen Zeitraum hinweg zu den aktivsten an der Codebasis gehörte. Meine Arbeit erstreckte sich über die rollenbasierten Web-Portale und die gemeinsamen Frontend-Grundlagen, von denen die verschiedenen Zielgruppen abhängen. Die leitende Architektur basiert auf einer Trennung nach Zielgruppen: Jeder Nutzertyp erhält sein eigenes Portal und seinen eigenen Berechtigungsumfang – gestaffelt von Plattform-Admins über Schulinhaber bis hin zu deren Standorten und den Eltern. Das Ganze läuft auf einem Backend, das eine Echtzeit-Engine für Live-Features mit einer strukturierten Datenbank für Kernstammdaten kombiniert.
Tech-Stack
Wichtigste Features
Galerie


Herausforderungen & Lösungen
Die zentrale Herausforderung besteht darin, dass Schooliee eigentlich mehrere Produkte gleichzeitig ist: drei Client-Anwendungen und verschiedene Zielgruppen, die sich ein System teilen. Die Web-App löst dies durch zielgruppenspezifische Portale und eine Rollenhierarchie, sodass Plattform-Admins, Schulinhaber und Eltern jeweils einen passgenauen Teilbereich derselben Plattform sehen, statt eines starren Standard-Dashboards.
Die Datenschicht spiegelt eine gezielte Aufteilung wider. Kollaborative Live-Features wie Chat, Ankündigungen, Benachrichtigungen und Push-Nachrichten laufen über Convex, das auf Echtzeitanforderungen ausgelegt ist. Die strukturierten Schuldaten hingegen werden in Prisma über MongoDB verwaltet. Durch den Einsatz des jeweils am besten geeigneten Tools bleiben Live-Funktionen reaktionsschnell und die Kernstammdaten gut modelliert. Die größte Herausforderung in der Praxis – das Erreichen der Eltern – lief darauf hinaus, die Kanäle zu nutzen, auf denen sie bereits aktiv sind. Statt sich auf E-Mail zu verlassen, pusht die Plattform über Web- und Mobile-Benachrichtigungen sowie einen speziell entwickelten WhatsApp-Desktop-Sender und identifiziert Eltern per CNIC, sodass keine Hürden durch separate Konten entstehen.
Ergebnis
Schooliee ist eine Produktionsplattform, die kontinuierlich veröffentlicht wird: ein wirklich großes, mandantenfähiges System für pakistanische Schulen über Web, Mobile und Desktop. Es begleitet eine Schule von der Einschreibung über den Gebühreneinzug bis hin zur laufenden Elternkommunikation für viele Einrichtungen gleichzeitig – auf einem Backend, das Echtzeit-Interaktion mit strukturierter Datenerfassung verbindet. Für mich steht das Projekt für einen dauerhaften, leitenden Entwicklungsbeitrag zu einem komplexen Produkt über dessen gesamten Lebenszyklus hinweg statt für einen kurzlebigen Build.
Haben Sie eine ähnliche Produktherausforderung?
Teilen Sie mir den aktuellen Stand des Produkts, das gewünschte Ergebnis und bereits bestehende Rahmenbedingungen mit. Daraus leite ich einen sinnvollen ersten Meilenstein ab.
SaaS-Entwicklungsdienstleistungen