{"repo":"mizhexiaoxiao/vue-fastapi-admin","free":true,"listed":false,"github":"https://github.com/mizhexiaoxiao/vue-fastapi-admin","clone":"git clone https://github.com/mizhexiaoxiao/vue-fastapi-admin.git","description":"⭐️ 基于 FastAPI+Vue3+Naive UI 的现代化轻量管理平台 A modern and lightweight management platform based on FastAPI, Vue3, and Naive UI.","language":"Vue","stars":2228,"topics":["fastapi","naive-ui","naive-ui-admin","python","vite","vue","vue3","admin","fastapi-admin","fastapi-vuejs-template"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"vue-fastapi-admin English 简体中文 基于 FastAPI + Vue3 + Naive UI 的现代化前后端分离开发平台，融合了 RBAC 权限管理、动态路由和 JWT 鉴权，助力中小型应用快速搭建，也可用于学习参考。 特性 - 最流行技术栈 ：基于 Python 3.11 和 FastAPI 高性能异步框架，结合 Vue3 和 Vite 等前沿技术进行开发，同时使用高效的 npm 包管理器 pnpm。 - 代码规范 ：项目内置丰富的规范插件，确保代码质量和一致性，有效提高团队协作效率。 - 动态路由 ：后端动态路由，结合 RBAC（Role-Based Access Control）权限模型，提供精细的菜单路由控制。 - JWT鉴权 ：使用 JSON Web Token（JWT）进行身份验证和授权，增强应用的安全性。 - 细粒度权限控制 ：实现按钮和接口级别的权限控制，确保不同用户或角色在界面操作和接口访问时具有不同的权限限制。 在线预览 - http://47.111.145.81:3000 - username: admin - password: 123456 登录页 工作台 用户管理 角色管理 菜单管理 API管理 快速开始 方法一：dockerhub拉取镜像 方法二：dockerfile构建镜像 docker安装(版本17.05+) 构建镜像 启动容器 访问 http://localhost:9999 username：admin password：123456 本地启动 后端 启动项目需要以下环境： - Python 3.11 方法一（推荐）：使用 uv 安装依赖 1. 安装 uv 2. 创建并激活虚拟环境 3. 安装依赖 4. 启动服务 方法二：使用 Pip 安装依赖 1. 创建虚拟环境 2. 激活虚拟环境 3. 安装依赖 4. 启动服务 服务现在应该正在运行，访问 http://localhost:9999/docs 查看API文档 前端 启动项目需要以下环境： - node v18.8.0+ 1. 进入前端目录 2. 安装依赖(建议使用pnpm: https://pnpm.io/zh/installation) 3. 启动 目录说明 进群交流 进群的条件是给项目一个star，小小的star是作者维护下去的动力。 你可以在群里提出任何疑问，我会尽快回复答疑。 打赏 如果项目有帮助到你，可以请作者喝杯咖啡 定制开发 如果有基于该项目的定制需求或其他合作，请添加下方微信，备注来意 Visitors Count","default_branch":null,"files":null,"tree":[],"storefront":"/r/mizhexiaoxiao","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mizhexiaoxiao/vue-fastapi-admin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}