Technologie
Geen technologie om de technologie. De keuzes hieronder dienen één doel: apps die gewoon werken, ook als er twintig mensen tegelijk op een donkere parking staan te wachten op de volgende opdracht.
De website en de apps
Alles is gebouwd met React en TanStack Start: moderne webtechnologie die pagina's razendsnel toont en even goed werkt op een gsm als op een laptop. De vormgeving gebeurt met Tailwind CSS, zodat elke app dezelfde rustige stijl kan aanhouden.
Database en opslag
De gegevens staan in een PostgreSQL-database. Elke tabel is beveiligd met regels die per gebruiker bepalen wat zichtbaar is — je ziet dus enkel je eigen gegevens, ook al staan ze in dezelfde database.
Aanmelden en beveiliging
Aanmelden gebeurt met e-mail en wachtwoord, aangevuld met een verplichte tweede stap via een authenticator-app. Nieuwe accounts worden manueel goedgekeurd, en na drie foute pogingen gaat het account tijdelijk op slot.
Bevestigingen, wachtwoordherstel en meldingen vertrekken vanaf het eigen domein cauwenbergh.net, zodat berichten herkenbaar zijn en netjes aankomen.
Betalingen
Steunbijdragen verlopen via Stripe. De betaling gebeurt volledig op de beveiligde pagina's van Stripe; er worden geen kaartgegevens op deze site bewaard of verwerkt.
Hosting en onderhoud
De apps draaien op een gedeeld platform met automatische back-ups en HTTPS. Updates gebeuren in kleine stappen, zodat een verbetering nooit een werkende avond in de weg staat.
Werkwijze
Nieuwe functies worden eerst in een testomgeving gebouwd en pas daarna vrijgegeven. Fouten die tijdens een activiteit opduiken, krijgen voorrang; de rest volgt in rustiger periodes. Meldingen via het contactformulier komen rechtstreeks bij mij terecht.