Portalen, beheersystemen, dashboards en boekingsplatforms. We modelleren je proces, bouwen een getypeerde API met harde regels en een interface waarin je team het niet verkeerd kán doen.

Wat het is
Een webapplicatie is je proces in software. Daarom beginnen we niet bij schermen maar bij regels: wat is een item, een boeking of een order, wie mag wat, en wat mag nooit gebeuren.
Voor wie
Voor bedrijven waar het proces het verschil maakt, of waar drie pakketten aan elkaar hangen met Excel ertussen. Past een bestaand pakket wél, dan zeggen we dat eerlijk.
Wat je krijgt
Webapplicaties- 01
Domein- en datamodel
De regels van je bedrijf worden een PostgreSQL-schema met migraties, een statusmachine en een getypeerde API. Fouten worden onmogelijk gemaakt in plaats van achteraf opgevangen.
- 02
API en achtergrondtaken
REST op Fastify of Next.js route handlers, gedocumenteerd met OpenAPI en gevalideerd met Zod. Synchronisaties, exports en berekeningen draaien in queues met BullMQ en Redis.
- 03
Beheeromgevingen
Werklijsten, wizards, filters en bulkacties voor het team. Statussen en blokkades staan zichtbaar in de interface, zodat regels niet in een handleiding hoeven.
- 04
Portalen
Afgeschermde omgevingen voor klanten en partners met eigen login en rechten, zoals het B2B- en consignatieportal van Collett Core.
- 05
Realtime schermen
Live updates voor schermen die altijd actueel moeten zijn, zoals het personeelsscherm op de tablet bij Bistro & Boules.
- 06
Beveiliging
Sessies in httpOnly-cookies, tweestapsverificatie, rolgebaseerde rechten, audit-logs en rate limiting. Data en hosting in de EU.
De stack
Talen, frameworks en tools die we gebruiken- Talen
- TypeScriptSQLPHP
- Frontend
- Next.js App RouterReact 19Tailwind CSS
- API
- Fastify 5Node.js 22OpenAPIZod
- Data
- PostgreSQL 16Drizzle ORMPrismaRedis
- Taken
- BullMQCronWebhooks
- Auth
- httpOnly-cookies2FAPincode-loginRollen
- Monorepo
- pnpm workspacesTurborepo
- Infra
- Docker ComposeCaddyEU-VPSVitestPlaywright
Zo pakken we het aan
WerkwijzeProces in kaart
Gesprekken en meelopen op de werkvloer. Resultaat: een domeinmodel, rollen en de regels die nooit mogen breken.
Klikbaar prototype
De belangrijkste schermen als werkend prototype met echte data, voordat de backend vastligt.
Bouwen in sprints
Elke twee weken een werkende release op een testomgeving, met geautomatiseerde tests op de kritieke paden.
Overdracht en beheer
Documentatie, monitoring en een vast aanspreekpunt. De code is van jou.
In de praktijk
Gebouwd door JABLVeelgestelde vragen
Waarom maatwerk en geen standaardpakket?
Als je proces je onderscheidt, of als losse pakketten met Excel ertussen fouten opleveren. Past een bestaand pakket, dan adviseren we dat.
Kan het koppelen met wat we al hebben?
Bijna altijd: Shopify, betaalproviders, boekhouding, kassa's en reserveringssoftware via hun API's of webhooks.
Wie is eigenaar van de software?
Jij. Je krijgt de broncode, de documentatie en toegang tot de infrastructuur.
Kan een andere ontwikkelaar later instappen?
Ja. De code is getypeerd, getest en gedocumenteerd, juist zodat je niet aan ons vastzit.

