祺洛后台管理介绍 Rust 快速开发平台

祺洛 (QiLuo) - Rust 快速开发平台

QiLuo

📖 项目概述

祺洛是一个基于 Rust 技术栈开发的企业级快速开发平台,采用现代化的架构设计,提供完整的后台管理系统解决方案。平台集成了用户管理、权限控制、系统监控、微信公众号管理等核心功能,适用于中小型企业的信息化建设。

✨ 核心特性

  • 🦀 Rust 生态 — 基于 Rust + Axum + Sea-ORM + JWT 构建,性能卓越,内存安全
  • 🔐 权限管理 — 完整的 RBAC 权限体系,支持用户、角色、菜单、API 多维度权限控制
  • 📱 微信集成 — 内置微信公众号管理,支持菜单配置、消息管理、用户管理、自动回复
  • ⚡ 高性能 — 异步架构,支持高并发,响应速度快
  • 🌐 分布式 — 支持集群部署,多数据源,分布式架构
  • 📊 系统监控 — 实时服务器状态监控,在线用户管理,操作日志追踪
  • ⏰ 定时任务 — 在线配置定时任务,支持 Cron 表达式
  • 🎨 现代化界面 — 基于 Vue 的管理后台,界面美观,操作便捷

🛠️ 技术栈

后端技术

技术说明版本
Rust系统开发语言>= 1.70.0
AxumWeb 框架最新版
Sea-ORMORM 框架最新版
Tokio异步运行时最新版
MySQL/SQLite数据库MySQL >= 8.0 或 SQLite >= 3.35
Redis缓存服务>= 6.0
JWT认证机制最新版
tracing日志系统最新版

前端技术

技术说明版本
Vue前端框架3.4.x
Vite构建工具5.2.x
TypeScript类型系统5.4.x
Pinia状态管理2.1.x
Vue Router路由管理4.3.x
Element PlusUI 组件库2.7.x
AxiosHTTP 请求最新版
ECharts图表库最新版

🚀 快速开始

系统要求

在运行项目之前,请确保您的系统已安装以下软件:

  • Rust >= 1.70.0 (安装指南)
  • MySQL >= 8.0 或 SQLite >= 3.35
  • Redis >= 6.0 (可选,用于缓存)
  • Node.js >= 16.0.0 (前端开发)

1. 获取源码

后端地址:https://github.com/chelunfu/qiluo_admin.git
克隆后端项目
git clone https://github.com/chelunfu/qiluo_admin.git
cd qiluo_admin
前端地址:https://github.com/chelunfu/qiluo_vue.git
克隆前端项目
git clone https://github.com/chelunfu/qiluo_vue.git
cd qiluo_vue

2. 配置数据库

编辑 config/ 目录下的配置文件,设置数据库连接信息:

[database]
url = "mysql://username:password@localhost:3306/qiluo"
# 或使用 SQLite
# url = "sqlite:data/qiluo.db"

创建数据库,并导入 qiluo.sql 文件。

3. 启动项目

启动后端服务
# 开发模式运行
cargo run


#### 启动前端项目

```bash
# 安装依赖
pnpm install

# 启动开发服务器
pnpm run dev

4. 访问系统

服务启动后,访问以下地址:

🔧 生产环境部署

后端部署

# 构建 Release 版本
cargo build --release

# 运行 Release 版本
./target/release/qiluo

前端部署

# 生产环境构建
pnpm build:pro

# 构建产物位于 dist 目录,可部署到任意静态服务器

📁 项目结构

后端目录结构

qiluo/
├── 📁 config/               # 配置文件
├── 📁 data/                 # 数据存储目录
│   ├── 📁 img/              # 图片资源
│   ├── 📁 log/              # 日志文件
│   ├── 📁 static/           # 静态资源
│   ├── 📁 upload/           # 上传文件
│   └── 📁 web/              # 前端文件
├── 📁 migration/            # 数据库迁移
├── 📁 src/                  # 源代码
│   ├── 📁 api/              # API 控制器
│   │   ├── 📁 sys_controll/ # 系统管理接口
│   │   └── 📁 wechat/       # 微信接口
│   ├── 📁 cache/            # 缓存管理
│   ├── 📁 common/           # 公共模块
│   ├── 📁 config/           # 配置模块
│   ├── 📁 midle_ware/       # 中间件
│   ├── 📁 model/            # 数据模型
│   ├── 📁 service/          # 业务服务
│   └── 📁 worker/           # 后台任务
└── 📄 Cargo.toml            # 项目配置

前端目录结构

qiluo_vue/
├── 📁 public/               # 静态资源目录
├── 📁 src/                  # 源代码目录
│   ├── 📁 api/              # API 接口定义
│   ├── 📁 assets/           # 项目资源文件
│   ├── 📁 axios/            # Axios 请求配置
│   ├── 📁 components/       # 公共组件
│   ├── 📁 constants/        # 常量定义
│   ├── 📁 directives/       # 自定义指令
│   ├── 📁 hooks/            # 自定义 Hook
│   ├── 📁 layout/           # 布局组件
│   ├── 📁 locales/          # 国际化资源
│   ├── 📁 plugins/          # 插件配置
│   ├── 📁 router/           # 路由配置
│   ├── 📁 store/            # 状态管理
│   ├── 📁 styles/           # 样式文件
│   ├── 📁 utils/            # 工具函数
│   ├── 📁 views/            # 页面视图
│   ├── 📄 App.vue           # 根组件
│   ├── 📄 main.ts           # 应用入口文件
│   └── 📄 permission.ts     # 权限控制
├── 📁 types/                # TypeScript 类型定义
├── 📄 index.html            # HTML 模板
├── 📄 package.json          # 项目依赖
└── 📄 vite.config.ts        # Vite 配置

📖 功能模块

系统管理

  • 👥 用户管理 — 用户增删改查、密码重置、头像上传
  • 🔐 角色管理 — 角色创建、权限分配、用户关联
  • 🏢 部门管理 — 组织架构树形管理
  • 📋 菜单管理 — 系统菜单配置和权限控制
  • 📚 数据字典 — 系统字典数据管理
  • 📊 系统监控 — 服务器状态、在线用户监控
  • 📝 日志管理 — 操作日志、登录日志记录
  • 定时任务 — 任务配置、执行监控
  • 🔌 API 权限 — 接口级权限控制

微信管理

  • 📱 公众号管理 — 多账号配置管理
  • 📋 菜单管理 — 自定义菜单创建发布
  • 💬 消息管理 — 消息收发和历史记录
  • 👤 用户管理 — 粉丝信息管理
  • 🤖 自动回复 — 关键词智能回复

🔑 默认账户

初次运行系统时,可使用以下默认管理员账户登录:

  • 用户名:admin
  • 密码:123456

⚠️ 安全提示:首次登录后请立即修改默认密码!

🌐 浏览器支持

本系统支持现代浏览器,不支持 IE:

EdgeEdgeFirefoxFirefoxChromeChromeSafariSafari
last 2 versionslast 2 versionslast 2 versionslast 2 versions

📷 系统截图

截图1截图2
截图3截图4
截图5截图6
截图7截图8

更多截图请访问官方网站查看

🐛 问题反馈

如果您在使用过程中遇到问题,请通过以下方式反馈:

  1. GitHub Issues提交问题
  2. 官方网站https://www.qiluo.vip
  3. 技术交流:欢迎加入我们的技术交流QQ群,与其他用户交流,分享你的问题,并寻求他们的帮助。

🤝 贡献指南

我们欢迎任何形式的贡献,包括但不限于:

  • 🐛 提交 Bug 报告
  • 💡 提出新功能建议
  • 📝 完善文档
  • 🔧 提交代码补丁

在提交贡献之前,请阅读我们的 贡献指南

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

🙏 致谢

感谢所有支持这个项目的赞助商和贡献者,你们的支持让这个项目能够更好地发展。

特别感谢以下开源项目:


⭐ 如果这个项目对您有帮助,请给我一个 Star!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

will_csdn_go

每一行代码都是思维的体现

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值