![[Showoff Saturday] abentari. - open source portal and cms](https://external-preview.redd.it/u0-3Dt5j-EijMPLHMmjVqbGgbTW07i0eu1j51G7NVg4.png?width=960&crop=smart&auto=webp&s=d3e613661ef266a1b610ea876de2ccee17e817be)
[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