Hello,
I’m currently working on integrating Builder.io into an Angular-based application, and I would appreciate your guidance on a specific use case.
In our application, we have a backend (Java/Quarkus) that manages a business entity called “Card”, with the following structure:
- id (Long)
- title (String)
- description (String)
- image (String)
- roles (String)
- sectors (String)
At the moment, these cards are managed via our own backend APIs (add/edit/delete/get) and stored in our database. On the frontend, they are displayed as card components (image, title, description) that are not integrated with Builder.io yet.
We are exploring the possibility of using Builder.io to manage and display these cards more flexibly (e.g., via visual editing, layout control, and content management). However, we would like to keep our backend as the source of truth and continue using our existing CRUD APIs.
Our main questions are:
-
Is there a recommended approach to trigger our backend APIs (POST/PUT/DELETE/GET) directly from Builder.io (our CMS), so that changes made in Builder are persisted in our database?
-
Are there best practices or example implementations for integrating Builder.io with an external backend that remains the single source of truth for business entities?
Any documentation, examples, or architectural recommendations would be greatly appreciated.
Thank you in advance for your support!