Fast Admin Dashboard based on fastapi and tortoise-orm.
Project description
FastAPI ADMIN
Introduction
FastAPI-Admin is a admin dashboard based on fastapi and tortoise-orm.
FastAPI-Admin provide crud feature out-of-the-box with just a few config.
Live Demo
Check a live Demo here https://fastapi-admin.long2ice.cn.
- username:
admin
- password:
123456
Data in database will restore every day.
Screenshots
Requirements
- FastAPI framework as your backend framework.
- Tortoise-ORM as your orm framework, by the way, which is best asyncio orm so far and I'm one of the contributors😋.
Quick Start
Run Backend
Look full example at examples.
git clone https://github.com/long2ice/fastapi-admin.git
.docker-compose up -d --build
.docker-compose exec -T mysql mysql -uroot -p123456 < examples/example.sql fastapi-admin
.- That's just all, api server is listen at http://127.0.0.1:8000 now.
Run Front
See restful-admin for reference.
Backend Integration
> pip3 install fastapi-admin
from fastapi_admin.factory import app as admin_app
fast_app = FastAPI()
register_tortoise(fast_app, config=TORTOISE_ORM, generate_schemas=True)
fast_app.mount('/admin', admin_app)
@fast_app.on_event('startup')
async def startup():
await admin_app.init(
admin_secret="test",
permission=True,
site=Site(
name="FastAPI-Admin DEMO",
login_footer="FASTAPI ADMIN - FastAPI Admin Dashboard",
login_description="FastAPI Admin Dashboard",
locale="en-US",
locale_switcher=True,
theme_switcher=True,
),
)
Documentation
See documentation at https://long2ice.github.io/fastapi-admin.
Deployment
Deploy fastapi app by gunicorn+uvicorn or reference https://fastapi.tiangolo.com/deployment/.
Restful API Docs
See restful api docs.
Support this project
AliPay | WeChatPay | PayPal |
---|---|---|
PayPal to my account long2ice. |
License
This project is licensed under the Apache-2.0 License.
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
fastapi-admin-0.3.2.tar.gz
(19.2 kB
view hashes)
Built Distribution
Close
Hashes for fastapi_admin-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b998c4755411e3bf382457e15b9020cdedf5468cf73263245dd3b584fd12faf |
|
MD5 | 1c7bed0edc2b10740b9823c99da0c860 |
|
BLAKE2b-256 | 5afcc019bc2c05a0316bc71994f0a1fefcdb7b2a7820574eb58734db15356e71 |