Kloudmint¶
A declarative admin panel + RBAC engine for FastAPI, built on SQLAdmin. Register a model with a small config class, mount one engine into your app, and get CRUD screens with role-based permissions.
Using an AI coding assistant? Point it at llms-full.txt (at the site root) so it uses kloudmint building blocks instead of hand-written code.
Docs¶
Procedures for everything you can currently do with kloudmint. Each file
covers one task end-to-end -- follow them in order the first time you wire
kloudmint into a new project.
- Installation.md -- adding kloudmint to a project
- CreatingTables.md -- defining models and creating DB tables (Role/Permission + your own)
- AuthenticationSetup.md -- wiring up login
- RegisteringAdminViews.md -- turning a model into a CRUD admin screen
- RoleAndPermissionManagement.md -- creating roles, granting permissions, the dropdown auto-registry, the checkbox permission grid, protecting roles like super_admin
- CustomPages.md -- adding a non-CRUD page (e.g. an AI PDF extractor) to the sidebar
- BuildingBlocks.md -- v0.4 reusable patterns: related records, filters, mixins, storage, formatters, audit, detail pages
- KnownLimitations.md -- gaps to know about before you rely on something