Skip to content

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.

  1. Installation.md -- adding kloudmint to a project
  2. CreatingTables.md -- defining models and creating DB tables (Role/Permission + your own)
  3. AuthenticationSetup.md -- wiring up login
  4. RegisteringAdminViews.md -- turning a model into a CRUD admin screen
  5. RoleAndPermissionManagement.md -- creating roles, granting permissions, the dropdown auto-registry, the checkbox permission grid, protecting roles like super_admin
  6. CustomPages.md -- adding a non-CRUD page (e.g. an AI PDF extractor) to the sidebar
  7. BuildingBlocks.md -- v0.4 reusable patterns: related records, filters, mixins, storage, formatters, audit, detail pages
  8. KnownLimitations.md -- gaps to know about before you rely on something