Muhammad Arslan
Mich beauftragen
Zurück zu Projekten

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.

Rolle: Core front-end engineer (multi-developer team)Zeitrahmen: 2025-presentTyp: Multi-tenant SaaS (web + mobile + desktop)

Next.js 16

React 19

TypeScript

Convex

Prisma + MongoDB

Material UI

Expo

Electron

Vorschau des Schooliee-Schülerverzeichnisses mit beispielhaften Datensätzen

Ü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

WebNext.js 16 (App Router) with React 19, TypeScript, Material UI + Emotion, and Tailwind
Backend / DatenConvex for real-time features (chat, notifications, announcements, push) alongside Prisma over MongoDB for structured records
AuthJWT with bcrypt, plus one-time-password flows
MobilExpo / React Native, white-labelled per school brand and built through EAS
DesktopElectron, a dedicated WhatsApp-sender application
AIVercel AI SDK with OpenAI for an in-product chat assistant
KommunikationResend with React Email, web push, Expo push, and WhatsApp
UnterstützendApexCharts, CKEditor, dnd-kit, PapaParse (CSV), camera/media capture, Serwist (PWA), and PostHog analytics

Wichtigste Features

Mandantenfähige ArchitekturEine Super-Admin-Ebene verwaltet Inhaber, Inhaber verwalten Standorte, und Standorte bedienen Eltern und Schüler – alles nach Rollen isoliert.
Rollenbasierte Portaledifferenzierte Oberflächen für Plattform-Admins, Schulinhaber (Abrechnung, Standorte, Finanzen, Aufgaben) und Eltern.
Schüler- und PersonalverwaltungProfile, Leistungsüberwachung und rollenbasierte Zugriffsrechte für Mitarbeiter.
FinanzsystemGebührenverfolgung, Rechnungsstellung, Zahlungen und Abrechnung für Inhaber.
Elternportal per CNICEltern werden über ihre nationale ID gefunden – passend zur lokalen Identifikationspraxis – mit Gebühreneinsicht und Kommunikation.
Begleitende Mobile-Appeine White-Label-Expo-App, die an das jeweilige Schul-Branding angepasst werden kann.
WhatsApp-Desktop-Senderein Electron-Tool für Eltern-Massenbenachrichtigungen über den Kanal, den Eltern tatsächlich nutzen.
KI-Chat-Assistentein integrierter Assistent auf Basis des AI SDK.
Echtzeit-Ankündigungen und Benachrichtigungenlive übertragen über Web- und Mobile-Push-Benachrichtigungen.

Galerie

Vorschau des Schooliee-Dashboards mit beispielhaften Schulstatistiken
Vorschau der Schooliee-Gebührenverwaltung mit beispielhaften Salden und Schülerdatensätzen

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
Projektbriefing starten
Alle ProjekteNächstes ProjektAtomic
Schooliee: Mandantenfähiges Cloud-Schulverwaltungssystem (SaaS) | Muhammad Arslan