oa-api 为前后端分离的企业员工管理系统。
后端技术栈:egg.js + mysql + sequelize + jwt 等
前端技术栈:vue3 + vite + ant-design-vue + pinia + windicss等
前端项目地址:
码云:https://gitee.com/caiheping/oa-sys
GitHub:https://github.com/caiheping/oa-sys
node版本8以上
MySQL数据库
项目有两个分支,master分支包含一个后台管理系统的基础功能,feature-oa分支除了系统管理外还包含基础数据,财务数据,审核管理等模块
git clone https://gitee.com/caiheping/oa-api.git
cd oa-api
npm install
然后修改config/config.default.js和database/config.json(如果你不是sequelize的命令生成数据的话,这个改不改都行)下自己的数据库用户名和密码
创建数据库egg-oa-sys
master分支运行:在egg-oa-sys数据库下导入项目根目录下 egg-oa-sys.sql 文件
feature-oa分支运行:在egg-oa-sys数据库下导入项目根目录下 egg-oa-sys-2021-09-17-基础功能完成.sql 文件
备注:切换分支时要把数据库清空,重新导入对应分支的sql文件
运行项目
npm run dev
浏览器打开 http://127.0.0.1:7002/index.html
admin登录账号:admin,密码: 123456 普通用户账号密码自己用admin去用户管理创建
oa-api
├─ apidoc // 接口文档
├─ app
| ├─ controller // 用于解析用户的输入,处理后返回相应的结果
| ├─ extend // 用于框架的扩展
| ├─ middleware // 用于编写中间件
| ├─ model // 用于放置领域模型
| ├─ public // 用于放置静态资源
| ├─ rules // 参数校验文件
| ├─ schedule // 用于定时任务,可选,具体参见定时任务
| ├─ service // 用于编写业务逻辑层,可选,建议使用
| ├─ utils // 工具文件
| ├─ router.js // 用于配置 URL 路由规则
├─ config
| ├─ config.default.js // 用于编写配置文件
| ├─ plugin.js // 用于配置需要加载的插件
├─ database
| ├─ migrations // 数据库迁移文件
| ├─ seeders // 种子文件
| ├─ config.json // sequelize 配置文件
├─ logs // 日志文件
├─ run
├─ test
├─ typings
├─ www // 前端打包文件
...
演示地址:http://oa.caihp.top (自己服务器只开放部分功能,想要查看全部功能,请copy代码在自己的电脑上看)
用户名: test123
密码:123456
后台接口文档在apidoc目录下
登录页
master分支
feature-oa
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢! ^_^
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。