Foadmin 开发文档

基于 Vue 3 + Vite 和 FastAPI 构建的企业级后台管理系统完整开发指南

文档目录

1. 项目概述

1.1 项目简介


Foadmin 是一个基于 Vue 3 + Vite 和 FastAPI 构建的企业级后台管理系统。系统采用前后端分离架构, 提供完善的 RBAC 权限控制、组织机构管理、系统配置、媒体资源管理、定时任务调度、邮件服务等功能。


1.2 技术架构


  • 前端: Vue 3 + Vite + Element Plus + Tailwind CSS
  • 后端: Python FastAPI + SQLAlchemy + Pydantic
  • 数据库: MySQL 8.0+
  • 部署: 前后端独立部署,通过 RESTful API 通信


1.3 核心功能


  • 用户权限管理(RBAC)
  • 组织机构与岗位管理
  • 系统配置与字典管理
  • 媒体资源管理(上传、预览、标签)
  • 定时任务调度
  • 邮件服务
  • 操作审计与登录日志
  • 富文本编辑器(支持 Word/PDF/PPT 导入)