01Het werk
Pure Artisan
Een multi-vendor marktplaats voor streekproducenten in België en Nederland. Wij bouwen het volledige platform — architectuur, frontend, backend, integraties, deployment. Nog in ontwikkeling.
De opdracht
Kleine producenten een verkoopplek geven die geen supermarktschap of Instagram-DM is. Twee landen, vier talen, echte betalingen en echte verzending vanaf de eerste release.
Hoe we het bouwden
Een NestJS-API op PostgreSQL, een server-gerenderde Next.js-winkel, Meilisearch voor zoeken en Mollie voor betalingen. Aan het verkopersdashboard werkten we het langst: een kaasmaker moet een product kunnen plaatsen zonder handleiding. Verzending werkt op postcode, want Belgische leverzones trekken zich niets aan van provinciegrenzen.
- Talen
- NL · FR · EN · DE
- Markten
- België, Nederland
De rest van wat we bouwden valt onder NDA en staat dus niet op deze pagina. Vergelijkbaar werk bespreken we graag telefonisch.
Waar het uit bestaat
4 lagen
Winkel
Next.js, React, Tailwind. Server-gerenderd, vier talen.
API
NestJS. Verkopers, bestellingen, uitbetalingen, verzendregels, facturen, btw.
Data
PostgreSQL voor de administratie, Redis voor de wachtrijen, Meilisearch voor de catalogus.
Infrastructuur
Cloudflare R2 en CDN, CI/CD, Mollie Connect voor uitbetalingen.
02Wat we doen
Vijf dingen, goed.
Liever echt goed in een korte lijst dan beschikbaar voor alles. Heeft je project iets nodig dat er niet in staat, dan zeggen we dat — in plaats van het te leren op jouw budget.
Next.js aan de voorkant, NestJS en PostgreSQL erachter, TypeScript overal. Multi-tenant en meertalig waar het project dat echt nodig heeft, realtime waar het zich terugverdient, en een deploymentpipeline die je zonder excuses aan een ander team kunt overdragen.
Meestal
- Next.js
- NestJS
- TypeScript
- PostgreSQL
- Redis
LLM-functies op OpenAI, Claude of Mistral. Semantisch zoeken en facetten. Content- en vertaalpijplijnen — we draaien geautomatiseerde vertaling over vier talen op een catalogus die onder je handen blijft veranderen. Het interessantste werk zit in bepalen wat het model níét mag, en wat er gebeurt als het zelfverzekerd fout zit.
Meestal
- OpenAI
- Claude
- Mistral
- Meilisearch
React Native en Expo waar één codebase beide stores echt bedient, native waar de app iets nodig heeft wat dat niet geeft. Gebouwd op dezelfde API als het webplatform, zodat de twee niet uit elkaar kunnen groeien. Indienen bij de App Store en Play Store, afwijzingen bij review en de releasecyclus horen erbij — dat is meestal het stuk dat mensen onderschatten.
Meestal
- React Native
- Expo
- Swift
- Kotlin
Odoo-implementatie, eigen modules en koppelingen met wat er al staat — CRM, voorraad, boekhouding, HR. Datamigratie hoort erbij in plaats van dat het een aparte post is, want daar loopt dit soort projecten in de praktijk op stuk.
Meestal
- Odoo
- Python
- JSON-RPC
- PostgreSQL
Code review en kwetsbaarheidsanalyse, 2FA en MFA, versleutelde datapaden, rate limiting en DDoS-beperking, en begeleiding waar PCI-DSS speelt. Bij alles wat wij bouwen zit dit erbij in plaats van apart geoffreerd.
Meestal
- OWASP
- 2FA / MFA
- Cloudflare
- PCI-DSS
Weet je niet welke van deze je project is? Beschrijf het, dan zeggen wij het.
03De studio
Je huurt de mensen in die het bouwen.
J-TECH begon met dingen die we voor onszelf bouwden. Mensen zagen ze en vroegen of we hetzelfde voor hen wilden doen, en dat bleek een bedrijf.
We werken vanuit Waver en nemen klanten waar ze ook zitten — een tijdzone is een agendaprobleem, geen filter. De klantenlijst blijft bewust kort: minder projecten, meer aandacht per project, en geen accountmanager die je briefing doorgeeft aan een team dat je nooit ziet.
We zijn niet de goedkoopste offerte die je krijgt en dat proberen we ook niet te zijn. We kiezen wat we aannemen, deels omdat we klein zijn en deels omdat het werk beter wordt als het probleem ons echt interesseert.
Hoe het gaat
- 01
Je stuurt een briefing
Via het formulier hieronder of per mail. Zoveel of zo weinig detail als je hebt.
- 02
Wij lezen en antwoorden
Het komt van wie het zou bouwen. Dat antwoord is een voorstel, een vraag, of een eerlijk "niet voor ons" — alle drie komen voor.
- 03
We spreken af en beginnen
Scope, planning en prijs staan vast voordat er iets begint. Daarna praat je het hele project met degene die het werk doet.
04Beginnen
Vertel wat je bouwt.
Of mail ons rechtstreeks
Waar we zitten
Clos des Eclaireurs1301 Wavre
België
We beantwoorden alles, ook de projecten die we afwijzen.