CMS
The Phlo CMS turns a schema into a complete admin: lists, records, forms, file uploads and a REST API, all generated from your models. This mini-manual explains how it works and ends with an example blog you can clone, build and re-seed.
1CMS overviewThe Phlo CMS turns a model schema into a complete admin interface. You declare what your data looks like; the CMS generates the navigation, list views, record views, create and edit forms, a REST API and CSRF protection. There is no hand-built admin HTML.
2Schemas and fieldsA model declares its shape with a schema: a map of column name to a field(...) of a given type. The CMS reads the schema to build inputs, list columns, validation and the API.
3RelationsThe CMS models three relation types, all declared as fields and all derived automatically from the schema.
4The admin and APIWith models and a menu declared, the CMS serves a full admin and a matching REST API.
5UploadsThe image and file field types handle uploads end to end: storage, tokenised URLs and, for images, thumbnails.
6The example appThe phlo-demo-cms repository is a blog/magazine on SQLite, built to be copied.