Enterprise-level Admin Backend Solution built with Rust
- Rock solid (Rust), high performance, no GC, no memory leaks
- DDD (Domain Driven Design) architecture
- Frontend-backend separation
- RBAC (5-tables) permission control
- JWT authentication
Backend:
- axum - Web framework
- rbatis - ORM framework
- fast_log - Async logging
- Database: SQLite (default) / MySQL / PostgreSQL
- Cache: Redis (optional)
Frontend:
| Feature | Status |
|---|---|
| Dynamic menu | √ |
| JWT auth | √ |
| Permission management | √ |
| Role management | √ |
| Account management | √ |
| Dictionary management | √ |
| Captcha | √ |
| File upload/download | √ |
| Storage (Local/OSS) | √ |
| Cache (Memory/Redis) | √ |
git clone https://github.com/rbatis/abs_admin.git
cd abs_admin
cargo runOpen: http://localhost:8000
Frontend source: https://github.com/rbatis/abs_admin_vue
Edit application.json5 for database connection and other settings.
Default account: admin / 123456
Import postman.json to Postman for API testing.
Apache-2.0
Rust 企业级一站式后台管理系统
- 坚如磐石(Rust 语言),高性能,无 GC,无内存泄漏
- DDD 领域驱动设计
- 前后端分离
- RBAC (5表) 权限控制
- JWT 认证
后端:
前端:
| 功能 | 状态 |
|---|---|
| 动态菜单 | √ |
| JWT 认证 | √ |
| 权限管理 | √ |
| 角色管理 | √ |
| 账号管理 | √ |
| 字典管理 | √ |
| 图片验证码 | √ |
| 文件上传/下载 | √ |
| 存储服务(本地/OSS) | √ |
| 缓存服务(内存/Redis) | √ |
git clone https://github.com/rbatis/abs_admin.git
cd abs_admin
cargo run前端源码: https://github.com/rbatis/abs_admin_vue
编辑 application.json5 配置数据库连接等参数。
默认账号: admin / 123456
导入 postman.json 到 Postman 进行接口测试。
Apache-2.0
