Το Pennybase είναι ένα ελαφρύ Backend-as-a-Service γραμμένο σε Go με λιγότερο από 1000 γραμμές κώδικα.
Αποθηκεύει δεδομένα σε αρχεία CSV με εκδοχή εγγραφής και διατηρεί ευρετήριο στη μνήμη.
Παρέχει REST API με JSON απαντήσεις για CRUD λειτουργίες και SSE για real-time ενημερώσεις.
Υποστηρίζει authentication με session cookies ή Basic Auth, καθώς και RBAC και έλεγχο ιδιοκτησίας.
Τα σχήματα δεδομένων ορίζονται σε _schemas.csv με έλεγχο τύπων και regex validation.
Οι χρήστες διαχειρίζονται μέσω _users.csv και δεν μπορούν να δημιουργηθούν μέσω API.
Ο έλεγχος πρόσβασης καθορίζεται σε _permissions.csv με κανόνες βάσει ρόλων και ιδιοκτησίας.
Υποστηρίζει φιλοξενία στατικών αρχείων και rendering HTML templates με Go’s html/template.
Παρέχει δυνατότητα hook για επέκταση λογικής σε create/update/delete triggers.
Get notified when new stories are published for "🇬🇷 Hacker News Ελληνικά"