Retail & voorraad / interne tooling

Radijs Gift Stock — Zettle-voorraad & sticker-PDF’s

Laravel 12 Livewire 4 Flux Tailwind CSS 4 Laravel Fortify PayPal Zettle API mPDF Picqer Barcode Dropbox API Pest
Interne Laravel-app voor Radijs: producten en voorraad uit PayPal Zettle, barcode-scanner, printlijst met sticker-winkelwagen, PDF-etiketten en optionele Dropbox-upload — Livewire 4 & Flux.
Klant
Radijs
Jaar
2025–2026
Duur
Doorlopend

Context & aanpak

Waar we tegenaan liepen en hoe we het samen hebben opgelost.

Uitdaging

De uitdaging

Een betrouwbare, snelle manier nodig om Zettle-producten en voorraad in de eigen omgeving te gebruiken — niet alleen kassa, maar ook barcodes, etiketten voor schappen en atelier, en duidelijke filters zonder handmatig Excel-werk.

Oplossing

Onze oplossing

Koppeling met de Zettle API (OAuth, geplande product- en voorraadsync, robuuste token-refresh). Lokale modellen voor producten, varianten en inventaris naast barcode-workflows: zoeken, scannen, sticker-winkelwagen en PDF-generatie met Picqer Barcode Generator en mPDF. Dropbox OAuth voor het wegzetten van PDF’s naar vaste mappen. Livewire-componenten voor interactieve schermen; queue en scheduler voor achtergrondtaken.

Key features

Kernfunctionaliteit die in dit project centraal stond — gebouwd voor gebruik in de praktijk.

Zettle-sync & voorraad

OAuth-koppeling, geplande synchronisatie van producten en inventaris, token-verversing op de achtergrond.

Zoeken, filteren & productdetail

Overzicht met zoekterm, categorie en voorraadfilter; detailpagina met varianten en stock per variant.

Barcode-scanner

Scannen of invoeren om een product te vinden; koppeling met API voor lookup op barcode.

Sticker-winkelwagen & PDF

Hoeveelheden verzamelen, PDF met etiketten genereren; optioneel upload naar Dropbox (winkel/atelier).

Resultaten

Meetbare impact en concrete verbeteringen na oplevering.

Eén bron van waarheid voor producten en voorraad naast Zettle

Snellere workflow voor barcodes en schap-/atelierstickers

PDF-export en optionele cloud-upload per locatie

Dashboard met voorraad-overzicht en product-sync-status

Meer impressies

Screenshots en sfeerbeelden van het eindresultaat. Klik op een afbeelding om groter te bekijken.

Gebruikte technologieën

Stack en tools die we voor dit traject hebben ingezet.

PHP 8.4 Laravel 12 Livewire 4 Flux Tailwind CSS 4 Laravel Fortify PayPal Zettle API mPDF picqer/php-barcode-generator Spatie Dropbox API Pest

Projectbeschrijving

Gift Stock is een praktische backoffice voor winkel en atelier: de productcatalogus en voorraad worden gesynchroniseerd met PayPal Zettle (OAuth, geplande sync en token-verversing). Medewerkers doorzoeken het assortiment met filters op naam, categorie en voorraadstatus, bekijken productdetail met varianten en voorraad per variant, en gebruiken een barcode-scanner om snel het juiste product te openen. Ontbrekende barcodes kunnen per variant worden aangemaakt of vernieuwd. Via een sticker-winkelwagen worden hoeveelheden samengesteld; de applicatie genereert een printklare PDF met streepjescodes (mPDF, vaste etiketformaat). Optioneel kan die PDF naar Dropbox worden geüpload naar vooraf gedefinieerde mappen (bijv. winkel en atelier). Er is een eenvoudige API om producten op barcode op te halen, gebruikersbeheer voor admins, en monitoring/health-check integratie. De interface is gebouwd met Livewire 4 en Flux, met Fortify voor authenticatie en tweefactorondersteuning, en een merkgerichte donkere UI met Tailwind CSS 4.

Geïnspireerd door dit project?

Laten we bespreken wat we voor jou kunnen betekenen