NestAdmin
NestAdmin 是一个简单高效的的后台管理系统,基于最新的前端技术栈,包括 Nestjs, TypeScript, TypeOrm, Mysql 和 Redis。 适用于 WEB 全栈人员快速开发后台管理系统。 本项目支持 express 和 fastify 两种框架。express 比较常用,fastify 适合高并发场景。
基础功能
功能模块 | 描述 |
---|---|
用户注册、登录 | 支持邮箱注册 |
部门管理 | |
角色管理 | 动态分配菜单和权限 |
菜单管理 | 支持动态生成菜单,与前端无缝衔接 |
用户管理 | 支持修改密码、修改头像、修改个人信息 |
文件上传 | 支持上传至文件夹、阿里云、腾讯云 |
邮件发送 | |
验证码 | |
日志服务 | 记录用户登录日志、验证码日志 |
定时任务 | 支持 Corn 表达式、时间间隔配置任务执行时机 |
数据字典 | 可配置字典类型和字典数据,前端使用 hooks 可以方便的使用数据字典 |
公告管理 | |
系统监控 | 查看系统运行状态、内存、磁盘、CPU 等 |
参数管理 | |
缓存管理 | 管理 Redis |
存储管理 | 查看文件存储信息 |
HTTPS | 配置 SSL 证书,支持 https 请求 |
配套前端
Vue3NaiveAdmin 基于 SoybeanAdmin 构建,在基础功能上继续开发,并添加了更多功能,如: 数据字典、邮件发送、定时任务、日志管理、缓存管理、存储管理、参数管理、系统监控、高级表单组件、高级搜索组件、详情组件等。
SoybeanAdmin 是一个清新优雅、高颜值且功能强大的后台管理模板,基于最新的前端技术栈,包括 Vue3, Vite5, TypeScript, Pinia 和 UnoCSS。它内置了丰富的主题配置和组件,代码规范严谨,实现了自动化的文件路由系统。SoybeanAdmin 为您提供了一站式的后台管理解决方案,无需额外配置,开箱即用。同样是一个快速学习前沿技术的最佳实践。