📄️ Architecture Overview
OpenPrime follows a microservices architecture with clear separation of concerns between components.
📄️ Authentication Architecture
OpenPrime uses Keycloak for authentication, implementing OpenID Connect (OIDC) with PKCE flow.
📄️ Data Model
OpenPrime uses PostgreSQL with Sequelize ORM for data persistence.
📄️ Template System Architecture
OpenPrime does not render templates. It edits them in place.
📄️ Service Catalog
The wizard used to be a hand-written list of services. Adding a knob meant editing