General-purpose admin panel backend
Project description
Brilliance Admin Backend
Brilliance Admin Backend is a backend framework for building admin panels with Python and FastAPI.
- Serves a prebuilt SPA frontend as static files
- Generates schemas for frontend sections on the backend
- Provides a backend-driven API for admin interfaces
- Designed for fast data management and data viewing from any sources
- Inspired by Django Admin and Django REST Framework
- Focused on minimal boilerplate and simplified backend-controlled configuration
Features:
Development
uv sync --all-groups --all-extras
uv run uvicorn example.main:app --host 0.0.0.0 --port 8082 --reload
Docs:
http://0.0.0.0:8082/docshttp://0.0.0.0:8082/redochttp://0.0.0.0:8082/scalar
Tests:
uv run pytest
Docker
docker compose -f .configs/docker/docker-compose.yml build
docker compose -f .configs/docker/docker-compose.yml up
docker compose -f .configs/docker/docker-compose.yml run --rm backend /bin/bash -c "uv sync --all-groups --all-extras"
docker compose -f .configs/docker/docker-compose.yml run --rm backend /bin/bash -c "uv run pytest"
docker exec -it rollyum-backend-1 git config --global --add safe.directory '*'
docker exec -it rollyum-backend-1 uv run pre-commit run --all-files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file brilliance_admin-0.39.0.tar.gz.
File metadata
- Download URL: brilliance_admin-0.39.0.tar.gz
- Upload date:
- Size: 3.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.29
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9269bda92c20be6ced15baffefc02702e96f6f6c6eab118777e1b4a3ac8a82b6
|
|
| MD5 |
7599d63cb77ef75d94be1796fdd9abad
|
|
| BLAKE2b-256 |
5119b2fc027dfb6ec1707fc6029f91271d15cbe6fdef433d43107073f16e4de5
|
File details
Details for the file brilliance_admin-0.39.0-py3-none-any.whl.
File metadata
- Download URL: brilliance_admin-0.39.0-py3-none-any.whl
- Upload date:
- Size: 3.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.29
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a36cf1d26cf0453dd5207efd621580beccef50eaee204463d4119c2be93f61a5
|
|
| MD5 |
458d597253f6e810c8cf649d1d1589d9
|
|
| BLAKE2b-256 |
520aa79131493628f2c7c344ae832bc9363edc666afdebc18b2f67dbd3963898
|