Hi there!
Disclaimer: I am the CTO of
getport.io.
When selecting a developer portal, it's important to consider two key capabilities: the ability to create any desired data model and an API-first approach.
Data model flexibility: A developer portal should empower you to create any data model you require, allowing you to mirror the structure of your database within the portal. This ensures seamless integration and consistency between your database and the developer portal.
API-first approach: It's crucial to choose a developer portal that offers effortless ingestion and updating of entities, without enforcing the use of a YAML file for each entity. This flexibility enables the platform engineers to interact with the portal easily.
Leveraging these two capabilities, you can establish a simple cron job that synchronizes data between your database and the developer portal. This ensures that the information remains up to date and reflects the latest changes.
Then you can create self-service experiences for developers and visualize the relationships between different entities within the portal.
I hope it helps!