【Github】项目名:lenve/vhr:微人事前后端分离的人力资源管理系统
项目简介
微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发,并且加入了常见企业级应用涉及的技术点,如Redis、RabbitMQ等。项目已使用SpringBoot3+Vue3重构,地址为https://github.com/lenve/vhr2.0。它涵盖了人力资源管理的多个功能模块,如部门管理、职称管理、职位管理、员工基本信息管理等众多功能。
后端技术栈
包括SpringBoot、SpringSecurity、MyBatis、MySQL、Redis、RabbitMQ、SpringCache、WebSocket等。
前端技术栈
包含Vue、ElementUI、axios、vue – router、Vuex、WebSocket、vue – cli4等。
项目部署
首先克隆项目到本地([email protected]:lenve/vhr.git),数据库脚本使用Flyway管理,需提前在本地MySQL创建空数据库vhr并修改项目数据配置(resources目录下的application.properties文件),提前准备好Redis和RabbitMQ并修改相应配置文件。在IntelliJ IDEA中打开vhr项目,启动mailserver模块和vhr – web模块。前端项目进入vuehr目录,先安装依赖(npm install),再启动项目(npm run serve),项目上线时执行npm run build,将生成的dist文件夹中的static和index.拷贝到SpringBoot项目resources/static/目录下即可访问。
项目更新
项目有多次更新,如2018年1月10日更新完成部门管理功能,2018年1月12日完成职称管理和职位管理等,每次更新可能涉及功能更新、数据库脚本更新等,并且有对应的文档辅助理解。
项目总结
微人事项目是一个功能较为全面的人力资源管理系统项目,其技术栈丰富,开发文档详细,对想要学习人力资源管理系统开发或者相关技术栈整合的开发者有很大的参考价值。欢迎大家在评论区留言,一起讨论这个项目的相关技术点或者使用心得等。
项目地址
数据统计
数据评估
本站链氪巴士提供的lenve/vhr:微人事前后端分离的人力资源管理系统都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月5日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。