Naar de inhoud

Data, jobs en regels die blijven staan als het scherm dichtgaat.

Voor teams die records, betalingen, boekingen of jobs achter de UI nodig hebben. We zetten schema's in migratiebestanden, secrets in de omgeving, en logs waarin jij een fout in Netlify of Sentry kunt vinden.

Back-end development

Back-end is wat overblijft als de telefoon op zwart gaat. Postgres, jobs, webhooks, rechten. StepQuests houdt booking, codes en admin op Next.js en Netlify. Weekboodschappen gebruikt Supabase voor data en RevenueCat voor abonnementen. Bar Boef bewaart content in Netlify Database en beelden in Blobs. We schrijven geen ad-hoc SQL op productie.

Welke data blijft bestaan, welke acties asynchroon mogen, en waar geheimen mogen staan.

Wat je krijgt

Schema en migrations, authenticatie waar dat hoort, jobs of webhooks die je kunt teruglezen, en logging naar Netlify of Sentry. Geheimen buiten git. Een pad om een mislukte job opnieuw te draaien, als de opdracht dat vraagt.

Hoe we starten

Zeg welke data blijft bestaan, welke acties later mogen lopen, en waar geheimen mogen staan. Eerste slice: één write-pad dat de UI al kan gebruiken. Migrations gaan mee in de review, niet als nabouw. Als een job faalt, moet jij dat in de logs kunnen zien.

Wanneer dit past

Dit past als de regels en de data de opdracht zijn, met of zonder UI van ons. Een losse voorkant staat bij front-end. Een publieke API voor partners bij API development. De software-fit quiz stelt een vorm voor als je nog kiest.

Klaar om te vertellen wat je nodig hebt?

Schets welke data moet blijven en welke jobs op de achtergrond mogen. We reageren met een prijsindicatie. De quiz is er als de vorm nog open is.

Vragen over dit werk

Welke database gebruiken jullie?
Vaak Postgres. Bar Boef draait op Netlify Database. Weekboodschappen op Supabase. De keuze volgt het product en waar we hosten, meestal Netlify.
Hoe gaan jullie om met migrations?
Wijzigingen staan in bestanden in de repo. Productie krijgt die via de deploy. Losse SQL op de live database hoort niet bij hoe we werken.
Kunnen jullie webhooks van Stripe of RevenueCat aan?
Ja. Weekboodschappen gebruikt RevenueCat voor abonnementen. We zetten de webhook, de idempotency, en een logregel als de betaling binnenkomt of faalt. Stripe kan hetzelfde patroon volgen.
Waar landen fouten?
In Netlify-logs, en in Sentry als we die in de opdracht zetten. Een stille 500 zonder spoor is een bug in de oplevering.