Naar inhoud
Geselecteerd werk / Automatisering
Automatisering

Al Boukhari Payments — School SMS-herinneringen

Sheet → Web · Laravel 13 + Livewire 3 · BulkGate

Klant
Al Boukhari School — Netherlands
Datum
Apr 2026
Duur
3 أشهر
Rol
Full-Stack
Al Boukhari Payments — School SMS-herinneringen

— Overview

Een volledige Laravel 13 + Livewire 3 + Alpine.js webapplicatie die een verouderde Google Sheets + Apps Script-opzet vervangt. Kernblokken: Livewire UI-componenten (StudentsGrid, PaymentModal) ondersteund door Services (BulkGateClient, RecipientListBuilder, FeeResolver) op MySQL/MariaDB. Geen Vite — Tailwind via CDN — dus de app deployt op shared hosting zonder buildstap. De centrale architectuurkeuze: één herinnering PER GEZIN sturen in plaats van per leerling, ook als een gezin 3 ingeschreven kinderen heeft.
!

Probleem

De school beheerde 500+ leerlingbetalingen op Google Sheets, met handmatige herinneringen die per kind in hetzelfde gezin werden gedupliceerd, optelfouten en geen audit trail.

Oplossing

Een webapp met spreadsheet-achtig raster (leerlingen × 12 maanden), automatische gezinsdetectie, 5 typen SMS-campagnes, cron-gestuurde herinneringen en een volledige audit trail.

— Belangrijkste functies

Wat het doet.

  • Spreadsheet-achtig raster (Livewire 3)
  • Automatische gezinsdetectie
  • 5 typen SMS-campagnes
  • BulkGate Transactional API
  • Cron-gebaseerde auto-herinneringen
  • Volledige EN / NL / AR-ondersteuning
  • Geen buildstap (Tailwind CDN)

— Resultaten

Impact in productie.

90% minder handmatig werk

Eén herinnering per gezin, niet per kind

Soepele overstap van Google Sheets

10+ uur per week bespaard

— Tech stack

Gebouwd met.

Laravel 13 PHP 8.3 Livewire 3 Alpine.js Tailwind CDN MySQL/MariaDB BulkGate SMS phpoffice/phpspreadsheet

— Laten we bouwen

Heb je een vergelijkbaar project in gedachten?

Een idee, een vastgelopen project of een platform dat een upgrade nodig heeft? Stuur een bericht — ik reageer binnen 24 uur.

Neem contact op