Coder Social home page Coder Social logo

wukongopensource / wukong_hrm Goto Github PK

View Code? Open in Web Editor NEW
3.4K 304.0 435.0 11.92 MB

悟空HRM人力资源管理系统-提供入职管理、招聘管理、绩效考核管理等一站式人力管理流程

Home Page: https://www.72crm.com

License: Other

Batchfile 0.01% Shell 0.02% Java 42.74% HTML 0.18% JavaScript 13.74% CSS 0.75% Vue 41.84% SCSS 0.73%
hrm e-hrm

wukong_hrm's Introduction

Wukong_HRM

🌐Read This in English

体验地址:https://www.72crm.com

悟空人力资源管理介绍

悟空人力资源管理系统正式开源,从人力资源管理的角度出发,用集中的数据将几乎所有与人力资源相关的信息(组织规划、招聘管理、员工管理、考勤管理、社保管理、绩效管理)统一管理起来。

官网地址:http://www.5kcrm.com

扫码添加小悟官方客服微信,邀您加入千人微信交流群:

关注悟空CRM公众号,了解更多悟空资讯

扫码加入微信群,在线客服解答疑问

💥 💥 💥 注:悟空人力资源管理系统采用全新的前后端分离模式,本仓库代码中已集成前端vue打包后文件, 可免去打包操作,无需运行前端

悟空项目管理目录结构

wk_open_hrm
├── common        -- 基础模块
├── DB        -- sql文件
├── hrm        -- 人力资源管理模块
├── ux        -- 前端源码

核心功能模块

员工组织管理,最优配置人才资源
考勤管理,增加员工行动力
薪资管理,助力企业人才战略
社保管理,给与员工充足的保障
绩效管理,调动全员积极性
员工自助,员工所有相关信息一览无余

悟空人力资源管理使用的主要技术栈

后端:

名称 版本 说明
spring-cloud-alibaba 2021.0.5.0 核心框架
spring-boot 2.7.15 spring版本
mybatis-plus 3.5.3.2 ORM框架

前端:

技术 说明 版本
Vue 框架 2.5.17
Vue-router 路由框架 3.0.1
Vuex 全局状态管理框架 3.0.1
Element UI框架 2.12.0
Axios HTTP框架 0.18.0

使用说明

一、本项目安装需要在Linux环境下进行,可在虚拟机中安装Linux环境

Linux 环境配置要求如下:

推荐使用系统:centos 系统内存:≥16G 系统CPU:≥4核 磁盘大小:≥100G

二、前置环境,需要在Linux环境下安装以下配置

  • Jdk1.8
  • Maven3.5^
  • Mysql8^
  • Redis(版本不限)
  • elasticsearch8.5.3

安装说明

一、依赖环境安装

1. 安装jdk
yum -y install java-1.8.0-openjdk-devel;
2. 安装redis
yum -y install epel-release;
yum -y install redis;
systemctl start redis

#-- 修改redis密码为123456
yum -y install vim;
vim /etc/redis.conf;

#-- 在文件最下面追加一行
requirepass 123456
#-- 或者输入 / 搜索 # requirepass foobared
#-- 将前面的#删除,将foobared改为123456
#-- 修改完成之后 :wq 保存并退出,重启redis

systemctl restart redis
3.安装mysql
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
sudo systemctl start mysqld.service;
sudo systemctl enable mysqld.service;

--查看安装的mysql默认密码
grep "password" /var/log/mysqld.log
--进入mysql 例:mysql -u root -p"GXOO%eiI/7o>"
mysql - u root -p"此处为上一步的默认密码" 
 
--修改mysql密码,如下图所示
set global validate_password_policy=LOW;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

--退出mysql
exit
    
--修改mysql配置
vim /etc/my.cnf;
--输入 i 进入编辑模式,修改sql_mode设置,将下面sql_mode配置复制,到 [mysqld]下使用 shift+insert 粘贴
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 
--修改完毕,按esc按键,然后 :wq 保存并退出,重启mysql


service mysqld restart;

4.安装elasticsearch(es)

--下载es  

# 注意不要放在root目录下

useradd elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.5.3-linux-x86_64.tar.gz
tar xvf elasticsearch-8.5.3-linux-x86_64.tar.gz
chown -R elasticsearch:elasticsearch  elasticsearch-8.5.3 
chmod -R 777  elasticsearch-8.5.3

--修改es配置文件:elasticsearch.yml

# 安装es如有以下配置信息,需要修改配置信息

ingest.geoip.downloader.enabled: false  ## 添加配置
xpack.security.enabled: true
xpack.security.enrollment.enabled: true

xpack.security.http.ssl:
  enabled: false        # 改为false
  keystore.path: certs/http.p12

Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
  enabled: false         # 改为false
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12

-- 安装es分词器
./elasticsearch-plugin install analysis-icu
--重置 es 账户密码
./elasticsearch-reset-password -u elastic

-- 进入bin启动es
su elasticsearch
./elasticsearch

二、项目配置与启动

yum -y install maven

1.导入DB目录下数据库
create database wk_hrm_open character set utf8mb4 collate utf8mb4_general_ci;
 use wk_hrm_open;
source XXX(项目路径)
2.在项目根目录执行mvn install
3.在项目中修改以下配置信息:
3.在hrm模块下resource目录配置数据库帐号密码信息以及redis帐号信息`
4. 访问悟空ID获取账号
注册之后点击默认企业,应用列表中选择人力资源管理

默认企业

点击人力资源管理

人力资源管理

将App ID,accessKey,secretKey复制到 hrm-web\src\main\resources\application.yml,分别对应appId,clientId,clientSecret 如下图所示

代码配置 将appId复制到hrm-web\src\main\resources\static\APPLICATION_ID.txt内,替换里面内容

5. 项目打包部署
--项目打包
mkdir /opt/package
mvn clean -Dmaven.test.skip=true package
cp hrm-web/target/hrm-web.zip /opt/package
cd /opt/package
unzip hrm-web.zip -d hrm
cd hrm-web
sh 72crm.sh start
6. 前端项目项目运行、打包
- 下载node并安装(LTS):https://nodejs.org/;
- 该项目为前后端分离项目,本地访问需搭建后台环境,请参考[后端项目](https://gitee.com/wukongcrm/crm_pro);
- 访问线上接口无需搭建后台环境,只需将config/index.js文件中的dev下的proxyTable中的target改为线上地址即可;
- 执行 npm install,下载相关依赖;
- 执行 npm run dev,运行项目;
- 执行成功,即可访问http://localhost:8090,查看;

打包:
- 需将config/prod.env.js文件中的BASE_API,调整为自己需要的
- 执行 npm run build
- 打包完成

三、其他说明

1.接口文档

接口文档地址:http://localhost:44311/doc.html

2.docker镜像

敬请期待

四、悟空人力资源功能模块预览

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

wukong_hrm's People

Contributors

13525708035 avatar 72monkey avatar gspiriter avatar keene06 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wukong_hrm's Issues

前端npm install报错

图片
在解析依赖树时发现了冲突,特别是在 vue 和 @chenfengyuan/vue-qrcode 之间存在依赖版本冲突。vue 要求的版本为 ^2.6.0,而 @chenfengyuan/vue-qrcode 似乎依赖于 [email protected]。这种情况下,npm 不确定如何解决这个依赖冲突。

后端启动报错

后端jetcache连不上redis,但是redis服务正常运行。怎么处理

微信图片_20231025185311

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.