Frietvrijdag

Bij ons op kantoor is het traditie om op vrijdag gezamenlijk friet te bestellen. Het probleem zat niet in de friet, maar in het proces eromheen: iedereen gaf zijn bestelling door via een lijstje, één collega verzamelde alles, plaatste de bestelling, betaalde de hele rekening voor, en moest daarna via een Tikkie in de WhatsApp-groep handmatig bijhouden wie al had betaald. Dat werkte, maar kostte die ene persoon elke week weer tijd en administratie. De vraag die het uiteindelijk in gang zette was simpel: kan dit makkelijker — bestellen en zien wie me heeft betaald, zonder dat ik dat zelf hoef bij te houden?

Frietvrijdag is het antwoord: een kleine, eigen webapp die het hele proces centraliseert.

Wat het doet

  • Bestellen uit het echte menu — de app haalt het menu van de snackbar rechtstreeks op (sauzen, extra’s, keuzevragen, uitverkocht inbegrepen) en berekent zelf de prijs. Collega’s kunnen geen vrije tekst meer intypen; de server controleert elke bestelling.
  • Loting — om 11:00 sluit het bestellen en loot de app automatisch een besteller en een haler uit de vrijwilligers (of, als niemand zich meldt, uit iedereen).
  • Besteller-paneel — de besteller ziet de volledige, gegroepeerde totaalbestelling precies zoals hij hem in het bestelsysteem van de zaak zou aanklikken, inclusief een kant-en-klare lijst “naam: bedrag” voor de Tikkie.
  • Betaalstatus zonder erachteraan te hoeven bellen — iedereen ziet of de besteller hun betaling heeft verwerkt, alle gebruikers zien in één overzicht wie nog moet betalen, ook over eerdere weken heen.

Het besteller-paneel

Degene die bestelt, ziet in één scherm de rol-toewijzing, zijn eigen Tikkie-status, en de volledige bestelling gegroepeerd per menu-categorie — klaar om in één keer over te nemen in het bestelsysteem van de snackbar.

Besteller-paneel van Frietvrijdag met gegroepeerde totaalbestelling

Nooit meer handmatig turven wie heeft betaald

Het tabblad “Openstaand” toont in één oogopslag alle openstaande bedragen, over alle weken heen — geen lijstje meer bijhouden wie je nog een bericht moet sturen.

Overzicht van openstaande betalingen in Frietvrijdag

Toegang en techniek

Collega’s loggen in met e-mailadres en wachtwoord (scrypt-gehasht); ze kunnen zelf een account aanmaken (met goedkeuring door een beheerder) of worden uitgenodigd. Te vaak een verkeerd wachtwoord blokkeert tijdelijk, en de app verklapt nooit of een e-mailadres al bestaat.

De app zelf is bewust simpel gehouden: Node.js zonder enige externe dependency, met de ingebouwde SQLite van Node als database. Hij draait in een eigen container op mijn Proxmox- server, achter Traefik, en wordt al een tijd gebruikt door mijn collega’s bij Bouwinfosys.