u/eqoram

[Showoff Saturday] abentari. - open source portal and cms
▲ 3 r/cms+2 crossposts

[Showoff Saturday] abentari. - open source portal and cms

Hi everyone,

I built something that is hopefully helpful to some of you. It is quite hard to describe but if I have to I would market it as an open source portal / CMS. I will link a demo video and a list of features below so that you can check if it covers any of your use cases. This project is not vibe coded and actually took a lot of time and effort so please let me know if you have any feedback!

https://github.com/eqoram/abentari

Features

  • general
    • Everything is open source and self hostable
    • Highly customizable (create your own ERP, CRM, ...)
    • Build on top of Postgres/Supabase
    • Data can be easily accessed from anywhere
  • objects
    • Create unlimited of objects/tables (for example companies, contacts, customers, orders, ...)
    • Track any kind of changes to the data of these objects
  • fields
    • Create any number of fields within the objects to collect all information you need (text, picklist, relations, files, ...)
    • Fields can be added to the layout of the parent object
  • profiles
    • Permission management to grant access to specific objects, apps, pages, actions, ...
    • Guest users also have a profile so you can share data publicly ("unauthenticated")
    • Create public profiles that enable any users to sign up
    • Require MFA for users of a specific profile
  • users
    • Manage any users in your instance
    • Create internal users that are able to sign up only with a secret
  • pages
    • Create your own pages for even more flexibility
  • apps
    • Create apps to group objects and pages together
  • cpermissions
    • Create your own custom permissions
  • actions
    • Create custom actions with your own logic
  • csql
    • Create any custom SQL logic needed for your processes (for example triggers for validation rules)
  • settings
    • Adjust settings of your instance
    • Create your own custom settings
  • run
    • Execute SQL commands to for example query data
  • retrieve
    • Retrieve metadata from your instance
    • Also accessible via CLI
  • deploy
    • Deploy metadata to your instance
    • Also accessible via CLI
  • history
    • All metadata and data changes are being tracked by default
  • security
    • Easy permission management
    • Multi-factor authentication

DEMO

https://www.youtube.com/watch?v=5JOuLHFCYbs

Currently there are no plans to offer this as a managed service but you can easily self host it for free as it only requires a Supabase instance for the backend and something like Vercel/Cloudflare Pages for the frontend. A more detailed guide can be found in the readme of the Github page.

Thanks, eqoram

u/eqoram — 2 days ago