# 若依Nodejs前后端开源版 **Repository Path**: ruirui-study/ruoyi_nodejs_open ## Basic Information - **Project Name**: 若依Nodejs前后端开源版 - **Description**: 若依Nodejs版的后台。前端基于若依Vue3,后端Nodejs(Midway框架) + mysql + typeorm + redis - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://106.54.233.63:5000 - **GVP Project**: No ## Statistics - **Stars**: 63 - **Forks**: 22 - **Created**: 2024-09-17 - **Last Updated**: 2025-07-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Nodejs ## README # 若依nodejs后台 ## 介绍 本项目是若依后台的nodejs版本,基于midway框架来实现。 预览地址:[传送门](http://106.54.233.63:5000/) 启动教程:[传送门](https://blog.csdn.net/yan1915766026/article/details/143248349) Swagger UI地址:[http://106.54.233.63:7002/swagger-ui/index.html](http://106.54.233.63:7002/swagger-ui/index.html) 目前已经完成了 `SpringBoot`的95%以上的主要功能,包括: * 登录、退出、JWT * 基础的获取信息、路由、`权限管理` * 个人信息修改、头像、密码修改 * excel导出、**导入功能** * `permission装饰器` * `操作日志装饰器` * 字典管理、参数配置,`Redis`集成 * 用户管理、角色管理、菜单管理、部门管理、通知公告 * 操作日志、登录日志 * 定时任务(70%) * swagger UI API接口文档 ### 后端技术 后端主要用了以下几项技术: * Midway框架 * Typescript * Mysql * JWT * Typeorm * Redis ### 特色功能 本项目在若依后台的基础上、新增了以下几个亮点功能,且几项配置均可在参数配置中**一键开启或关闭**: * 支持开启接口加密:如果开启,接口返回为密文,前端进行解密获取数据,提高安全性,; * 是否开启权限校验:关闭的话,可用于快速开发调试,最后统一添加; * 是否开启登录日志:关闭的话节约服务器流量等资源; * 是否开启操作日志:关闭的话节约服务器流量等资源; * 是否开启验证码登录:登录界面,验证码启动开关配置; * 代码预览:主要模块的后端代码,支持预览,方便大家查看; 代码预览 ### 快速开始 启动方式、详见前后端各自的README.md文件 ### 效果预览 #### 首页 首页 #### 用户管理 用户管理 #### 菜单管理 菜单管理 #### 角色管理 角色管理 #### 部门管理 部门管理 #### 通知公告 通知公告 #### 岗位管理 个人信息 #### 字典管理 字典管理 #### 参数配置 参数配置 #### 登录日志 登录日志 #### 操作日志 操作日志 #### 定时任务 定时任务 #### 接口文档 暂时写入简单的swagger UI,后续会继续完善。 接口文档的相关代码暂未合并进来,后面有空了再加进来。 但是并不建议把接口文档写在后台服务中,否则访问量大了的话,会增加服务器消耗。 本接口文档仅作示例参考。 定时任务 ## 最后 项目还有一些功能尚未完善,晚一些时间继续优化、并整理开源,大家可以先看一下其他人的优秀项目: [nestjs版若依全栈管理后台完全开源!](https://juejin.cn/post/7364785775344386100) 如有不足之处,请大家多多指教!