Portfolio

Eigen project · Foto-deelplatform

FeestKiekje

Een real-time foto-deelplatform voor feesten en evenementen. Geen klantopdracht: dit is mijn eigen project, en de site staat op dit moment niet online.

De situatie

FeestKiekje is een platform waarmee gasten op een bruiloft, bedrijfsfeest of verjaardag een QR-code scannen, een foto maken of uploaden vanaf hun eigen telefoon, en die foto meteen live op een gedeeld scherm zien verschijnen. Geen app, geen account: de QR-code is genoeg.

Ik bouwde het als eigen project, niet in opdracht van een klant: Laravel 11 met Livewire 3 en Alpine.js voor de applicatie, Laravel Reverb voor de live-verbinding naar het scherm, Mollie voor de betaling per evenement.

De site staat op dit moment niet online. Gemeten op 23-08-2026: feestkiekje.nl serveert een parkeerpagina van one.com, en https faalt op een certificaat dat het domein niet dekt. Daarom staat hier geen link naar de live site.

Homepage van FeestKiekje: 'Elke gast een fotograaf, live op het scherm', met vier polaroidfoto's van een bruiloft en de knoppen 'Maak mijn feest aan' en 'Bekijk demo-feest'
FeestKiekje · homepage, gemeten op een lokale draai (de live site is offline)

De knoop

Geen klant, dus geen klantprobleem: de opgave kwam uit het product zelf. Een gast moet zonder account of app kunnen uploaden, en die foto moet meteen op het scherm staan, ook als er honderdvijftig gasten tegelijk foto's maken. Dat kan niet via een pagina die ververst: het scherm luistert via WebSockets (Laravel Reverb) op een broadcast-event zodra een host een foto goedkeurt.

Alles wat traag is mag de upload niet blokkeren: het verwerken van een foto tot thumbnail, het bouwen van een zip met alle foto's na afloop, het genereren van een factuur. Dat loopt via zes losse achtergrondtaken. En omdat het platform persoonsgegevens verwerkt, ruimt een dagelijkse taak foto's automatisch op na de bewaartermijn van een evenement.

Wat ik gebouwd heb

Een live fotomuur zonder refresh, met moderatie en personalisatie per evenement.

Uitleg van de live weergave: 'Zet 'm op de beamer', met een schermmockup van een fotomuur tijdens een feest en de tekst 'Eén laptop met HDMI op je TV of beamer, één URL plakken, en foto's vliegen live binnen'

Een gast doorloopt een upload in twee stappen (een init-aanroep die de foto reserveert, een finalize-aanroep die hem afrondt), waarna een achtergrondtaak de foto verwerkt tot een weergave- en thumbnailversie. Staat moderatie aan, dan verschijnt een foto pas op het scherm nadat de host hem goedkeurt; de host keurt ook in bulk goed of af vanuit het dashboard, en kan een verwijderde foto nog terugzetten.

Optioneel kan een host muziekverzoeken aanzetten: gasten zoeken een nummer op (via de iTunes-catalogus) en een DJ speelt, weigert of maakt het ongedaan vanuit een eigen, token-gebonden dashboard, zonder in te loggen.

Personalisatiescherm met vier kant-en-klare kleurthema's voor de beamer (Feest, Elegant, Fris, Roze) en vier foto-indelingen (Klassiek, Duet, Grid 4, Mozaïek)
Personalisatie · kleurthema's en indeling
Drie prijskaarten als polaroidfoto's: Prime 15 euro tot 40 gasten, Plus 29 euro tot 100 gasten, Premium 49 euro tot 150 gasten
Prijzen · eenmalig per evenement, via Mollie

Wat er nu staat

Geen meting tegen een live site: die is er niet meer. Dit is wat er gebouwd is, geteld in de code op 23-08-2026.

Kenmerken van de gebouwde FeestKiekje-applicatie
Kenmerk Waarde
Backend Laravel 11 (PHP 8.3+), Livewire 3
Live weergave Laravel Reverb + Echo, over WebSockets
Betalingen Mollie, automatische PDF-factuur per betaling
Achtergrondtaken (queue jobs) 6: foto verwerken, zip bouwen, factuur maken, account verwijderen, event verwijderen, dagelijks opruimen
Publieke pagina’s 17 (marketing, juridisch en blog, exclusief sitemap.xml)
Blogartikelen 9
Bewaartermijn foto’s (AVG) standaard 30 dagen, dagelijks automatisch opgeruimd
Status offline: parkeerpagina, gemeten 23-08-2026

Geteld in de broncode: routes/web.php voor de pagina's, app/Jobs/ voor de achtergrondtaken, resources/blog/ voor de artikelen, config/pricing.php voor de prijzen.

Verder werken

FeestKiekje was mijn eigen project, geen opdracht. Er is geen klant en geen vervolgtraject: de code en de architectuur staan er nog, de site zelf niet meer online.

Terug naar het portfolio