Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/user-guide/admin-panel/adding-models.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Adding your own models to the admin is straightforward, but there's one quirk to know upfront: the boilerplate's models use SQLAlchemy's `MappedAsDataclass`, which requires a special mixin to play nicely with SQLAdmin.

For the full range of options, see the [SQLAdmin documentation](https://aminalaee.dev/sqladmin/).
For the full range of options, see the [SQLAdmin documentation](https://github.com/smithyhq/sqladmin).

## The DataclassModelMixin

Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide/admin-panel/configuration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Admin Panel Configuration

The admin panel has a deliberately small surface area: it's a [SQLAdmin](https://aminalaee.dev/sqladmin/) instance gated by a username/password from environment variables. Configuration boils down to a handful of `.env` values.
The admin panel has a deliberately small surface area: it's a [SQLAdmin](https://github.com/smithyhq/sqladmin) instance gated by a username/password from environment variables. Configuration boils down to a handful of `.env` values.

## Environment Variables

Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide/admin-panel/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Admin Panel

The boilerplate ships a built-in admin panel powered by [SQLAdmin](https://aminalaee.dev/sqladmin/). It gives you a web interface for browsing and editing the database without writing custom CRUD endpoints.
The boilerplate ships a built-in admin panel powered by [SQLAdmin](https://github.com/smithyhq/sqladmin). It gives you a web interface for browsing and editing the database without writing custom CRUD endpoints.

!!! tip "Building a full SaaS?"
The admin panel is part of the free foundation. **[FastroAI](https://fastro.ai)** bundles it with Stripe payments, entitlements, transactional email, a frontend, and AI agents - all wired together and production-ready. [Ship your SaaS faster →](https://fastro.ai)
Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide/admin-panel/user-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ Build a small model (`AdminUser` with `username`, `hashed_password`, `is_active`

For larger orgs, mount the admin behind an SSO proxy (Authelia, Pomerium, AWS ALB with Cognito). The admin app trusts the proxy's authentication header and grants access on its presence.

None of these are wired up in the boilerplate — pick the one that fits your environment and implement it. The SQLAdmin docs cover [Authentication](https://aminalaee.dev/sqladmin/authentication/) extensions in detail.
None of these are wired up in the boilerplate — pick the one that fits your environment and implement it. The SQLAdmin docs cover [Authentication](https://github.com/smithyhq/sqladmin) extensions in detail.

## Auditing Admin Activity

Expand Down
2 changes: 1 addition & 1 deletion docs/user-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ This guide covers all aspects of working with the FastAPI Boilerplate:
- **[Permissions](authentication/permissions.md)** - Implement role-based access control

### Admin Panel
Powered by [SQLAdmin](https://aminalaee.dev/sqladmin/) - a flexible admin interface generated from your SQLAlchemy models.
Powered by [SQLAdmin](https://github.com/smithyhq/sqladmin) - a flexible admin interface generated from your SQLAlchemy models.

- **[Admin Panel Overview](admin-panel/index.md)** - Web-based database management interface
- **[Configuration](admin-panel/configuration.md)** - Setup, session backends, and environment variables
Expand Down
Loading