Pennybase is een minimalistische Backend-as-a-Service (BaaS) geschreven in Go en minder dan 1000 regels code.
Data wordt opgeslaan in leesbare CSV-bestanden met append-only versiebeheer.
Het biedt een REST API met endpoints voor CRUD-acties, inclusief server-side event streaming.
Authenticatie kan via sessiecookies of Basic Auth en bestaat uit gebruikers in _users.csv.
Toegang wordt geregeld met role-based access control en eigenaar-gebaseerde permissies in _permissions.csv.
Schema-definities in _schemas.csv mappen JSON-velden naar CSV-kolommen met validatie.
Ondersteunt real-time updates via Server-Sent Events (SSE) en HTML-template rendering.
Statische bestanden kunnen worden bediend vanuit een 'static'-map en templates vanuit 'templates'.
Functionaliteit kan worden uitgebreid met een hook-functie voor create/update/delete acties.
De code heeft geen externe afhankelijkheden en wordt onder MIT-licentie gedistribueerd.
Get notified when new stories are published for "🇳🇱 Hacker News Dutch"