cassie_axum
介绍
基于rust axum 完成web端手脚架 基础权限,用户,缓存,验证,代码生成
rust axum web 是rust开发的web手脚架项目 前端项目 https://gitee.com/stringlxd/cassie_admin
项目讲解
B站: https://space.bilibili.com/480402847?spm_id_from=333.788.b_765f7570696e666f.1
演示地址
http://47.104.64.212/#/login
软件架构
软件架构说明
- rust web框架
- web:axum
- 数据库:mysql
- Orm:Ribatis
- RBAC:cabin-rs
- 验证码:captcha
- 数据验证:validator
开发计划
- 基础缓存定义,ORM框架定义
- 返回数据格式定义
- 完成casbin的基础RABC权限集成
- TODO 微服务集成 KONG网关集成
- nacos注册中心集成
- 动态表单实现
- 微信小程序工具集开发
- 租户化实现
- javascript动态脚本集成
已完成
- 基础缓存定义,redis
- orm框架选用Ribatis
- casbin-rs集成,适配器编写
- 用户权限jwt 融合casbin-rs
- 完成nacos注册和心跳集成
- 动态表单实现
- 租户化实现
- javascript动态脚本集成
- 自定义javascript playground
使用说明
前置 安装rust开发环境 遵循官网
- 初始化DB,添加配置 导入db/cassie_admin.sql文件 配置application.yml
- 构建并启动项目 cargo build cago run
- 启动前端项目https://gitee.com/stringlxd/cassie_admin 默认端口 9999
- 打包 cargo build --package cassie_web --relaese
Ext Link: https://gitee.com/stringlxd
1
共 1 条评论, 1 页
评论区
写评论感谢分享