Naar inhoud
Frank Spin
Menu

BricksDeal.com 2025–nu

LEGO-prijzen vergelijken.

Mijn rol
Oprichter en full-stack bouwer
De vraag
Prijzen en voorraad verschillen per winkel.
Het resultaat
Een prijsvergelijker met prijshistorie en meldingen.

Stack

  • Laravel
  • SQLite
  • Python
  • Affiliate-API’s
Homepage van BricksDeal met zoeken, actuele catalogusaantallen en een uitgelichte deal.
67
winkels vergeleken
17.221
sets gevolgd
2× per dag
prijs- en voorraadupdate

Live product gecontroleerd op 20 juli 2026

Een kortingslabel weet niet wat de set vorige maand kostte.

De meeste winkelpagina’s geven je de prijs van vandaag en een adviesprijs. Daarmee mis je alles wat ik wilde weten. Was hij in mei goedkoper? Wie heeft hem nog op voorraad? Hoe oud is die prijs? En is die andere set op mijn lijstje een beter idee voor hetzelfde geld?

Een lijstje affiliate-links volstond dus niet. Iedere set moest één vast record krijgen, met een geschiedenis van aanbiedingen die eromheen bewegen.

De set blijft gelijk
Nummer, naam en productgegevens staan stil terwijl de aanbiedingen eromheen veranderen.
Aanbiedingen bewegen
Prijs, voorraad en het tijdstip van de laatste controle schuiven elk op hun eigen moment.
Het land verandert de markt
Een vergelijking is alleen bruikbaar met winkels en prijzen waar die regio ook echt terechtkan.
Commissie bepaalt de volgorde niet
Affiliate-inkomsten betalen het project. Ze mogen niet kiezen wat bovenaan staat.

Zo ziet dat uit op één set.

Op 20 juli 2026 vergeleek BricksDeal acht winkels voor LEGO-set 75367. De laagste prijs was € 469,99, dat is 28% onder de adviesprijs van € 649,99. De pagina liet voorraad zien, de prijslijn en wanneer ieder getal voor het laatst is gecontroleerd. Zo kun je “28% korting” nakijken in plaats van aannemen.

BricksDeal-setpagina met winkelvergelijking voor LEGO-set 75367.
LEGO 75367 Venator-Class Republic Attack Cruiser · vastgelegd op 20 juli 2026
€ 469,99
laagste actuele prijs
€ 649,99
adviesprijs
8
winkels vergeleken
28%
onder adviesprijs

Wat er gebeurt nadat iemand een deal ziet.

De deal zien is het begin, niet het eind. Daarna moet iemand de juiste set vinden, de aanbiedingen die niet gelden wegfilteren, naar de geschiedenis kijken en dan kiezen: nu kopen, of blijven volgen.

  1. 01 Vind een set Zoek op set, blader door een thema of begin bij een interesse.
  2. 02 Maak de lijst kleiner Sorteer actuele deals en filter op prijs, beschikbaarheid of thema.
  3. 03 Controleer de geschiedenis Bekijk winkelprijzen, voorraad, eerdere prijzen en de laatste update bij elkaar.
  4. 04 Vergelijk kandidaten Zet twee sets naast elkaar voordat je besluit waar het geld naartoe gaat.
  5. 05 Blijf volgen Stel een prijsalert in of houd BricksDeal dichtbij via de browserextensie.
Thema-index van BricksDeal om LEGO-sets per thema te bekijken.
01 Vind een set Zoek op set, blader door een thema of begin bij een interesse.
BricksDeal-dealoverzicht gesorteerd op besparing, met filters.
02 Maak de lijst kleiner Sorteer actuele deals en filter op prijs, beschikbaarheid of thema.
Prijsgeschiedenis, prijsalert en verwachting voor LEGO-set 75367.
03 Controleer de geschiedenis Bekijk winkelprijzen, voorraad, eerdere prijzen en de laatste update bij elkaar.
BricksDeal-vergelijking van LEGO-sets 75367 en 75192 naast elkaar.
04 Vergelijk kandidaten Zet twee sets naast elkaar voordat je besluit waar het geld naartoe gaat.
Productpagina van de BricksDeal-browserextensie.
05 Blijf volgen Stel een prijsalert in of houd BricksDeal dichtbij via de browserextensie.

Op 430 pixels bepaalt de volgorde of het verhaal nog werkt.

Op desktop is er ruimte om vergelijkingen naast elkaar te zetten. Op een telefoon wordt dezelfde informatie één leesroute: het aanbod, dan de onderbouwing, dan de prijsgeschiedenis. Het responsieve werk zat hier vooral in bepalen wat eerst komt.

Homepage van BricksDeal op een mobiel scherm van 430 pixels.
Dealoverzicht van BricksDeal op een mobiel scherm van 430 pixels.
Venator-setpagina van BricksDeal op een mobiel scherm van 430 pixels.

De site blijft eenvoudig. Het datawerk draait ernaast.

Laravel rendert de publieke catalogus vanuit SQLite. Scraping, vertaling en SEO draaien in een aparte Python-pipeline die publiceert via een beveiligde API. Dat werk staat nooit tussen de lezer en de pagina in.

  1. 01 Verzamelen Python-pipeline

    Scraping bij winkels, vertaling en SEO-taken draaien buiten de storefront.

  2. 02 Publiceren Beveiligde API

    Workers geven voorbereide data aan Laravel in plaats van direct in de live database te schrijven.

  3. 03 Renderen Laravel + SQLite

    De publieke app rendert de catalogus op de server vanuit een compacte lokale database.

  4. 04 Cachen naar risico Publiek / privé

    Cataloguspagina’s mogen gedeelde caching gebruiken. Accounts, sessies en prijsalerts zijn altijd no-store.

Eén catalogus bedient zeven markt- en taalcombinaties in Nederland, Duitsland en België.

Productkaarten waren het eenvoudige deel.

Het moeilijke zat in de vraag wat een prijs eigenlijk betekent. Een setrecord dat blijft staan. Een aanbieding die recent genoeg is om te vertrouwen. Voorraad die je kunt zien. Een geschiedenis die ik niet stilletjes heb opgepoetst. En een rangschikking die geld niet kan verzetten.

Het bereik kan ik laten zien. Of het echt bruikbaar is, weet ik minder goed. Zet iemand een prijsalert na het bekijken van de geschiedenis? Verandert het vergelijken van twee sets welke winkel de klik krijgt? Dat wil ik liever uitzoeken dan er nog een winkel aan toevoegen.