Home

Awesome

<!-- markdownlint-disable MD033 MD041 --> <p align="center"> <a href="https://github.com/sleep1223/"><img src="web/public/favicon.svg" width="200" height="200" alt="github"></a> </p> <div align="center">

FastSoyAdmin

<!-- prettier-ignore-start --> <!-- markdownlint-disable-next-line MD036 -->

license github stars github forks python FastAPI

Pydantic pdm-managed black pyright ruff <a href="点击链接加入群聊【FastSoyAdmin】:https://qm.qq.com/q/d8E3IKZLhK"> <img src="https://img.shields.io/badge/QQ%E7%BE%A4-960917455-orange?style=flat-square" alt="QQ Chat Group"> </a>

<span><a href="./README.en.md">English</a> | 中文</span>

</div>

[!NOTE] 如果您觉得 FastSoyAdmin 对您有所帮助,或者您喜欢我们的项目,请在 GitHub 上给我们一个 ⭐️。您的支持是我们持续改进和增加新功能的动力!感谢您的支持!

简介

FastSoyAdmin 是一个现代且功能强大的后台管理模板,采用最新的技术栈,前端使用 Vue3、Vite5、TypeScript、Pinia 和 UnoCSS。后端采用 FastAPI、Pydantic 和 Tortoise ORM,并提供完善的 ApiFox 在线文档。它内置丰富的主题配置和组件,代码规范严谨,实现了自动化的文件路由系统。FastSoyAdmin 为您提供一站式的后台管理解决方案,开箱即用,同时也是快速学习前沿技术的最佳实践。

特性

相关

示例图片

使用

方法一

克隆项目

$ git clone https://github.com/sleep1223/fast-soy-admin

Docker Compose部署

$ sudo docker compose up -d

查看日志

$ sudo docker compose logs -f # 查看所有日志
$ sudo docker compose logs -f app # 单独查看 FastAPI 日志
$ sudo docker compose logs -f nginx # 单独查看 Nginx 日志
$ sudo docker compose logs -f web # 单独查看 pnpm build 日志

改动重新部署

$ sudo docker compose down && sudo docker compose up -d

方法二

环境准备

确保你的环境满足以下要求:

克隆项目

$ git clone https://github.com/sleep1223/fast-soy-admin

安装依赖

$ pdm install 或者 pip install -r requirements.txt
$ cd web && pnpm i

由于本项目采用了 pnpm monorepo 的管理方式,因此请不要使用 npm 或 yarn 来安装依赖。

启动项目

前端

$ cd web && pnpm dev

后端

$ pdm run run.py 或者 python run.py

构建项目

$ cd web && pnpm build

TODO

如何贡献

我们热烈欢迎并感谢所有形式的贡献。如果您有任何想法或建议,欢迎通过提交 pull requests 或创建 GitHub issue 来分享。

贡献者

感谢以下贡献者的贡献。如果您想为本项目做出贡献,请参考 如何贡献

<a href="https://github.com/sleep1223/fast-soy-admin/graphs/contributors"> <img src="https://contrib.rocks/image?repo=sleep1223/fast-soy-admin" /> </a> <a href="https://github.com/mizhexiaoxiao"> <img src="https://github.com/mizhexiaoxiao.png?size=120" width="64" height="64" style="border-radius:50%;" /> </a> <a href="https://github.com/soybeanjs.png"> <img src="https://github.com/soybeanjs.png?size=120" width="64" height="64" style="border-radius:50%;" /> </a>

Star 趋势

Star History Chart

开源协议

项目基于 MIT © 2024 协议,仅供学习参考,商业使用请保留作者版权信息,作者不保证也不承担任何软件的使用风险。