Core Concepts
Advanced
Architecture Overview
Understand the system architecture, data model, and design decisions
System Overview
Airogel CMS is a multi-tenant content management system built on Ruby on Rails with flexible schema-based content modeling, Liquid templating, and a REST API.
Multi-Tenancy
Uses account-based multi-tenancy powered by the acts_as_tenant gem. Accounts are isolated workspaces containing all CMS content.
Core Entity Relationships
- Account - Tenant workspace
- Collections - Content groupings
- Blueprints - Schema definitions
- Entries - Content items
- Blueprint Values - Field data
Request Flow
Public website requests are handled by ContentController which finds content paths, loads entries, and renders Liquid templates.