All Projects → long2ice → Fastapi Admin

long2ice / Fastapi Admin

Licence: apache-2.0
FastAPI Admin Dashboard based on FastAPI and Tortoise ORM.

Programming Languages

python
139335 projects - #7 most used programming language

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
Ant Admin
基于 antd 的后台管理平台, 在 react 中玩转 D3.js
Stars: ✭ 455 (-10.78%)
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
3yadmin
基于react全家桶+antd构建的专注通用权限控制与表单的后台管理系统模板
Stars: ✭ 381 (-25.29%)
Mutual labels:  admin-dashboard
Sharp
Laravel 6+ Content management framework
Stars: ✭ 430 (-15.69%)
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

image image image image

中文文档

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

image

image

image

image

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.

  1. git clone https://github.com/long2ice/fastapi-admin.git.
  2. docker-compose up -d --build.
  3. docker-compose exec -T mysql mysql -uroot -p123456 < examples/example.sql fastapi-admin.
  4. 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].