Skip to content
OnderwijsSchooladministratiesysteem

Schooladministratiesysteem

Schoolsoftware voor administratie, docenten en ouders: inschrijving, klassen en roosters, aanwezigheid, cijferadministratie met rapporten, schoolgeld en een ouderportaal met berichten.

Projectgegevens

Type project
Schooladministratiesysteem
Categorie
Onderwijs
Branche
Onderwijs
Technologiestack
  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Prisma
  • next-intl
  • BullMQ
  • WhatsApp Business API
Dashboard van het schooladministratiesysteem met leerlingen per leerjaar, aanwezigheid vandaag, openstaand schoolgeld en komende activiteiten

Overzicht

Dit demonstratieproject laat een schooladministratiesysteem zien voor een particuliere school of opleidingscentrum met een paar honderd leerlingen verdeeld over meerdere leerjaren. De administratie beheert inschrijvingen, klassen, roosters en schoolgeld; docenten registreren aanwezigheid en voeren cijfers in vanaf elk apparaat; en ouders volgen aanwezigheid, resultaten, facturen en mededelingen in een ouderportaal in plaats van via briefjes en telefoontjes.

Dezelfde opzet past bij taalscholen, bijlescentra en beroepsopleidingen: periodes, beoordelingsschalen, vakken en betaalplannen zijn configuratie, zodat het systeem het eigen schooljaar en de eigen regels van elke school volgt.

De uitdaging

Scholen werken vaak met een mix van spreadsheets voor leerlingen en schoolgeld, papieren absentielijsten, een aparte tool voor rapporten en een WhatsApp-groep voor ouders. Dezelfde gegevens worden meerdere keren ingetypt, afwezigheid bereikt ouders laat of helemaal niet, rapporten kosten docenten avonden aan overtikken, en de administratie besteedt het begin van elke periode aan het najagen van openstaand schoolgeld. Leerlinggegevens zijn gevoelig, maar raken verspreid over bestanden en privételefoons.

De oplossing

Het concept houdt één dossier per leerling bij — inschrijving, klas, ouders of verzorgers, aanwezigheid, cijfers, schoolgeld en documenten — en bouwt elk scherm daarop. Docenten registreren de aanwezigheid per les met een paar tikken, en ouders krijgen dezelfde ochtend bericht bij afwezigheid. Cijfers worden per toets ingevoerd en automatisch gewogen tot een rapport in de eigen beoordelingsschaal van de school. Betaalplannen maken facturen per periode met online betalen en herinneringen, en mededelingen bereiken ouders via het portaal, e-mail of WhatsApp.

Belangrijkste functies

  • Leerlingdossiers met ouders, klashistorie en documenten
  • Klassen, vakken en weekroosters
  • Aanwezigheid per les met melding aan ouders op dezelfde dag
  • Cijferadministratie met gewogen toetsen en rapporten
  • Betaalplannen, facturen per periode, online betalen en herinneringen
  • Ouderportaal voor aanwezigheid, resultaten, facturen en berichten
  • Mededelingen via portaal, e-mail of WhatsApp
  • Meertalige interface met rechts-naar-links-ondersteuning

Voor wie

  • Particuliere en internationale scholen
  • Taalscholen en bijlescentra
  • Beroeps- en opleidingsinstituten
  • Scholen die spreadsheets, papieren lijsten en WhatsApp-groepen vervangen

Technische aanpak

Een Next.js-applicatie met aparte omgevingen voor administratie, docenten en ouders, op PostgreSQL via Prisma. Toegang wordt op de server strikt afgebakend: een docent ziet alleen de eigen klassen, een ouder alleen de eigen kinderen, en elke wijziging in cijfers en aanwezigheid wordt gelogd. De interface is meertalig en ondersteunt rechts-naar-links via next-intl, zodat bijvoorbeeld Arabisch en Nederlands naast elkaar kunnen draaien. BullMQ verzorgt afwezigheidsmeldingen, betalingsherinneringen en rapporten als PDF; berichten aan ouders gaan per e-mail en via de WhatsApp Business API met goedgekeurde sjablonen.

Database
Koppelingen
Online paymentsWhatsApp Business APISMTPGoogle / Microsoft sign-inExcel / CSV import

Schermen

Hoofdschermen

Aanwezigheidsscherm voor één les met aanwezige, late en afwezige leerlingen naast het weekrooster van de klas
Aanwezigheidsscherm voor één les met aanwezige, late en afwezige leerlingen naast het weekrooster van de klas

Beheeromgeving

Cijferadministratie voor een klas en vak met gewogen toetsen, periodegemiddelden en een voorbeeld van het rapport
Cijferadministratie voor een klas en vak met gewogen toetsen, periodegemiddelden en een voorbeeld van het rapport

Mobiel en responsive

Drie telefoonschermen van het ouderportaal: aanwezigheid, recente cijfers en de factuur van de periode betalen
Drie telefoonschermen van het ouderportaal: aanwezigheid, recente cijfers en de factuur van de periode betalen

Diensten achter dit project

Het werk in deze case valt onder deze diensten. Elke pagina legt de scope, de werkwijze en de oplevering uit.

Gerelateerde projecten

Alle projecten
  • Dashboard van een SaaS-werkruimte met aantal projecten, activiteitsgrafiek, voortgangstabel en abonnementsgebruik
    SaaS-platformsSaaS-platform

    SaaS-beheerplatform

    Een multi-tenant SaaS-fundament met werkruimtes, leden en rollen, abonnementsfacturatie, gebruikslimieten, een auditlog en een beheerconsole voor het team dat het product runt.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +4
  • Weekagenda voor medewerkers met gekleurde consulten, behandelingen, groepssessies en online gesprekken, plus bezetting per medewerker
    BedrijfssystemenBoekingssysteem

    Boekings- en reserveringsplatform

    Een online boekingssysteem met live beschikbaarheid, agenda's per medewerker, aanbetalingen, automatische herinneringen per e-mail en WhatsApp, en een beheeroverzicht voor boekingen, no-shows en bezetting.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +3
  • Dashboard van een Windows-desktopapplicatie voor bedrijven met de dossiers van vandaag, open offertes, synchronisatiestatus en zijbalknavigatie
    DesktopsoftwareWindows-desktopapplicatie

    Windows-desktopapplicatie voor bedrijven

    Een Windows-desktopapplicatie om een klein bedrijf vanaf de kantoor-pc te runnen: klanten, dossiers, offertes en facturen, lokaal printen, rapporten en back-ups — volledig offline, met optionele synchronisatie naar een server.

    • Electron
    • React
    • TypeScript
    • SQLite
    • Node.js
    • +2

Vragen over dit type project

Wordt dit systeem door een echte school gebruikt?

Nee. Het is een demonstratieproject met fictieve leerlingen, klassen en cijfers. Het laat zien hoe Saad maatwerk schoolsoftware bouwt.

Kunnen docenten en ouders het op hun telefoon gebruiken?

Ja. De omgevingen voor docenten en ouders zijn mobile-first ontworpen en werken in de browser, dus er hoeft niets geïnstalleerd te worden. Een aparte app kan later op dezelfde API worden toegevoegd.

Kan het ons beoordelingssysteem en schooljaar volgen?

Ja. Periodes, vakken, beoordelingsschalen, wegingen en de opmaak van rapporten zijn configuratie, zodat het systeem de regels van de school volgt in plaats van een vast sjabloon.

Een vergelijkbaar project?

Vertel Saad wat je nodig hebt. Je krijgt een heldere scope, een plan in fases en direct contact met de developer die het bouwt — zonder tussenpersonen.

  • Direct en duidelijk contact

    Je spreekt rechtstreeks met de engineer die de code schrijft — geen tussenpersonen, geen vage opleverdata.

  • Volledig maatwerk

    Geen kant-en-klare WordPress-thema's of gekopieerde code — elke regel wordt geschreven voor de eisen en schaal van jouw bedrijf.

  • Van idee tot livegang

    Hulp bij het uitwerken van de specificatie en het omzetten van een ruw idee in een echt, bruikbaar product.

Het aanvraagformulier opent met dit type project al geselecteerd.