Ons werk

Bastiano: een eigen orderrapportering-tool, zelf gehost en herbouwd

We namen een op maat gemaakte tool over van de externe maker, herbouwden hem op eigen Cloudflare-infrastructuur en breidden hem uit tot precies wat de keuken en de chauffeurs elke dag nodig hebben. Nul afhankelijkheid, klaar voor hoog volume.

Bastiano had een handige orderrapportering-tool, maar hem draaien en uitbreiden hing volledig af van de externe maker. De vraag: hoe maken we die tool volledig van Bastiano, en meteen ook beter?

Uitdaging

De bestaande tool draaide op een verouderde stack en was volledig afhankelijk van de oorspronkelijke maker. Elke aanpassing of storing hing van iemand anders af. En de dagelijkse workflow, klaarmaken in de keuken, leveren met de bestelwagen en klanten die ophalen, miste cruciale info op de juiste plek.

Aanpak

We namen de tool volledig over en herbouwden hem op eigen Cloudflare-infrastructuur met eigen authenticatie, zodat Bastiano nergens meer van afhankelijk is. Daarna een volledig nieuwe versie op een moderne stack, uitgebreid met precies wat het team dagelijks nodig heeft, in nauwe samenspraak met de zaakvoerster.

Van externe afhankelijkheid naar eigen infrastructuur

De tool draait nu volledig op onze eigen Cloudflare-infrastructuur: een Worker voor de logica, Pages voor de app en eigen OAuth voor de koppeling met Shopify. Geen vendor-lock-in meer, geen afwachten tot iemand anders tijd heeft. Bastiano is eigenaar van de volledige keten, en de orderdata blijft veilig achter Shopify-authenticatie.

Een dagoverzicht dat de keuken en de chauffeur meteen begrijpen

Het hoofdscherm toont in één oogopslag wat er die dag klaar moet, met snelknoppen voor vandaag, morgen, overmorgen en gisteren. De klaarmaaklijst bundelt alle producten met de juiste aantallen. De leveringskaarten tonen klantnaam, adres, telefoon en het leveruur, gesorteerd op tijd en klaar voor de rit.

Fouten eruit, snelheid erin

Order-notities zoals "geen ui" of een allergie komen prominent bij de juiste bestelling te staan, zodat de keuken niets mist. Een waarschuwing springt op zodra een order geen leverdatum of type heeft, zodat geen enkele bestelling ongemerkt wegvalt. Verder een filter tussen levering en ophaling, sorteerbare kolommen, een echte Excel-export met meerdere werkbladen en een keukenvriendelijke printlayout waarbij je zelf kiest welke lijsten op papier komen.

Eén tool voor twee winkels

Bastiano heeft twee Shopify-winkels: een B2B-winkel en de drukke B2C-winkel. Eén gedeelde codebase bedient ze allebei. De verschillen tussen de winkels zitten in de data, niet in de code, dus een verbetering geldt meteen voor beide.

Onder de motorkap

We ruilden de verouderde basis in voor een moderne stack met Vite en React 18: merkbaar lichter, sneller en veel makkelijker uit te breiden. De data komt via de moderne GraphQL Admin API van Shopify met een filter op serverniveau, klaar voor hoog volume. En de app is beveiligd met Shopify session tokens: enkel een echt, vers verzoek vanuit de winkel zelf raakt bij de orderdata.

Nul afhankelijkheid

Volledig eigen infrastructuur en authenticatie. Geen vendor-lock-in, Bastiano bezit de hele keten.

Dagelijkse tijdwinst

Leverklare lijsten met adres, uur en notities, meteen bruikbaar in de keuken en de bestelwagen.

Klaar voor hoog volume

Moderne stack en GraphQL, live op zowel de rustige B2B- als de drukke B2C-winkel.

Gebruikte tools

Cloudflare Workers, Pages en KV
Shopify Admin API (GraphQL) en App Bridge
Vite en React 18
Eigen OAuth en session-token-beveiliging
Claude Code (bouwen met AI)
Jouw project als volgende case?

We werken met Vlaamse KMO's die willen groeien.

Via Shopify, performance marketing en AI.

Klantenervaringen

Ervaringen van klanten

Waarom ondernemers graag met ClickForest blijven werken.

Uitstekend op Google5.0★★★★★gebaseerd op 23 beoordelingen