/qdev

基于Nestjs vue vite 等开发的一个全栈项目,包含了基本的常用功能,用户、权限、角色、系统配置等

Primary LanguageTypeScriptMIT LicenseMIT

QDEV

Alt text

Qdev是一个包含前台(web)、后台(admin)、后端(serve)、开发文档(docs)全栈项目。

包含基础常用功能

  • 管理员管理
  • 角色管理
  • 权限管理
  • 动态菜单
  • 系统配置
  • 会员管理
  • 本地存储

后期拓展内容,具体的进度可以看后面的任务列表。

其中后端使用的是 Nestjs 开发的,后台则是在v3-admin-vite基础上开发,其中也增加了很多常用的业务组件。docs暂时还未开始。

欢迎大家一起学习交流(新建了个群:532164577 )共同进步,感觉还不错的话, Star下吧 !!!

项目

  • admin-后台 port:3000(开发中)
  • serve-后端 port:3333(开发中)
  • docs-文档 port:8080(未开始)
  • web-前台 port:5173(开发中)

预览

Alt text Alt text Alt text Alt text Alt text Alt text

任务列表

  • 登录
  • 安全认证
  • 权限认证
  • 权限菜单
  • 角色管理
  • 管理员管理
  • 会员管理
  • 资料修改
  • 文章管理
  • 输入验证 wip
  • API文档
  • 系统配置管理
  • 系统日志
  • 登录日志
  • 附件管理
  • 验证码登录
  • 邮件功能
  • 导出功能
  • 文件存储
    • 本地文件存储
    • OSS 阿里云对象存储
    • COS 腾讯云对象存储
    • VOD 阿里云视频点播
    • 直播等
  • 消息管理
    • 消息模板
    • 发布消息
    • 定时消息
  • 定时任务
    • 动态添加任务
  • 三方登录
  • 微信公众号
  • 微信小程序
  • WebSocket
  • 部署
    • dockerfile 部署配置
    • docker-compose.yml 部署配置

现需解决问题

  • 权限守卫与设置权限不支持param路由模式(例如:post/:id)
  • 暂无无感刷新token 以及修改token存储位置

最后

  • 关于权限数据问题,可以使用最新导出的 ./sql/qdev.sql