long2ice / Fastapi Admin
Licence: apache-2.0
FastAPI Admin Dashboard based on FastAPI and Tortoise ORM.
Stars: ✭ 510
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Fastapi Admin
Airframe React
Free Open Source High Quality Dashboard based on Bootstrap 4 & React 16: http://dashboards.webkom.co/react/airframe
Stars: ✭ 3,659 (+617.45%)
Mutual labels: admin-dashboard
Vue Material Dashboard
Vue Material Dashboard - Open Source Material Design Admin
Stars: ✭ 403 (-20.98%)
Mutual labels: admin-dashboard
Coreui Free Laravel Admin Template
CoreUI Free Laravel Bootstrap Admin Template
Stars: ✭ 353 (-30.78%)
Mutual labels: admin-dashboard
Vue Element Admin Tpl
Admin platform template base on vue + element-ui
Stars: ✭ 384 (-24.71%)
Mutual labels: admin-dashboard
Ng Admin
Add an AngularJS admin GUI to any RESTful API
Stars: ✭ 4,006 (+685.49%)
Mutual labels: admin-dashboard
Cdk Admin
Angular 6 admin panel using angular material & angular flex.
Stars: ✭ 344 (-32.55%)
Mutual labels: admin-dashboard
Bootstraping Ngx Admin Lte
Angular2,4,6 project with AdminLTE dashboard template (using angular, angular-cli and ngx-admin-lte ) Formerly called 'ng2-admin-lte'.
Stars: ✭ 479 (-6.08%)
Mutual labels: admin-dashboard
Admin On Rest
A frontend framework for building admin SPAs on top of REST services, using React and Material Design.
Stars: ✭ 392 (-23.14%)
Mutual labels: admin-dashboard
Kongdash
An elegant desktop client for Kong Admin API
Stars: ✭ 449 (-11.96%)
Mutual labels: admin-dashboard
Shards Dashboard Vue
A free Vue admin dashboard template pack featuring a modern design system and lots of custom templates and components.
Stars: ✭ 363 (-28.82%)
Mutual labels: admin-dashboard
Angular Admin
🔏Admin client for surmon.me blog powered by @angular and Bootstrap4
Stars: ✭ 352 (-30.98%)
Mutual labels: admin-dashboard
Purpleadmin Free Admin Template
Purple Admin is one of the most stylish Bootstrap admin dashboard you can get hands on. With its beautifully crafted captivating design and well-structured code.
Stars: ✭ 473 (-7.25%)
Mutual labels: admin-dashboard
Vue Typescript Admin Template
🖖 A vue-cli 3.0 + typescript minimal admin template
Stars: ✭ 4,279 (+739.02%)
Mutual labels: admin-dashboard
Zeus Admin
Zeus基于Golang Gin +casbin,致力于做企业统一权限&账号中心管理系统。包含账号管理,数据权限,功能权限,应用管理,多数据库适配,可docker 一键运行。社区活跃,版本迭代快,加群免费技术支持。
Stars: ✭ 404 (-20.78%)
Mutual labels: admin-dashboard
Vuetify Admin Dashboard
A Crud Admin panel made from Vue js and Vuetify
Stars: ✭ 481 (-5.69%)
Mutual labels: admin-dashboard
Svelte Grid
A responsive, draggable and resizable grid layout, for Svelte.
Stars: ✭ 473 (-7.25%)
Mutual labels: admin-dashboard
Gentelella
Free Bootstrap 4 Admin Dashboard Template
Stars: ✭ 20,378 (+3895.69%)
Mutual labels: admin-dashboard
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].