# task-flow **Repository Path**: juno-yi/task-flow ## Basic Information - **Project Name**: task-flow - **Description**: 钧逸研发管理系统是一款面向软件开发团队打造的轻量级任务协作与研发管理平台,专注解决团队在任务分配、进度跟踪与协作沟通中的效率问题。系统支持私有化部署,具备良好的扩展性与二次开发能力,适用于中小型研发团队、外包团队以及技术创业团队构建自己的协作体系。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-10 - **Last Updated**: 2026-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: 企业级, 项目管理, 任务管理, OA, 研发管理 ## README

钧逸研发管理系统

安全内建 · 开箱即用 · 企业级应用

专为软件团队打造的任务协作、项目管理与需求流转一体化平台

[![Java](https://img.shields.io/badge/Java-21-ED8B00?logo=openjdk&logoColor=white)](https://www.oracle.com/java/) [![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.5.0-6DB33F?logo=springboot&logoColor=white)](https://spring.io/projects/spring-boot) [![MyBatis Plus](https://img.shields.io/badge/MyBatis%20Plus-3.5.9-red)](https://baomidou.com/) [![Vue3](https://img.shields.io/badge/Vue-3.x-4FC08D?logo=vue.js&logoColor=white)](https://vuejs.org/) [![Element Plus](https://img.shields.io/badge/Element%20Plus-latest-409EFF)](https://element-plus.org/) [![Version](https://img.shields.io/badge/Version-1.0.0-success)](https://github.com/Juno-Yi/JunoYi)
# 项目介绍 钧逸研发管理系统是专门为像**软件开发团队**、**产品研发团队**等打造的轻量级任务协作平台,可以内嵌于**企业微信**、**飞书**、**钉钉**等作为团队内部、企业内部使用的协同系统。 致力于提升团队在任务分配、进度跟踪、协作沟通方面的效率。 项目适用于中小型研发团队、外包团队以及技术创业团队。 API接口文档:https://lk458yviee.apifox.cn # 项目功能展示 ### H5移动端端
登录界面 手动输入账号密码登录界面(如果是企微等应用无登录页面自动登录认证) 账号绑定 账号绑定
首页 Tab 首页 Tab 我的任务 我的任务 Tab
我的项目 Tab 我的项目 Tab 我的 Tab 我的 Tab
任务详情 任务详情(操作按钮是随任务状态动态变化) 项目详情 项目详情(移动端由于布局大小,省略优化部分功能)
### Web端
登录界面 登录界面 邀请码注册 邀请码注册
任务管理 任务管理 任务审核 任务审核
项目立项 项目立项 进行中项目 进行中项目
已归档项目 已归档项目 项目回收站 项目回收站
项目管理 项目管理 项目详情概览 项目详情概览
项目详情成员管理 项目详情成员管理 项目详情需求管理 ### 项目详情需求管理
项目详情仓库管理 项目详情仓库管理 项目详情里程碑管理 项目详情里程碑管理
用户管理 用户管理 角色管理 角色管理
部门管理 部门管理 权限组管理 权限组管理
字典管理 字典管理 菜单管理 菜单管理
系统参数 系统参数 登录日志 登录日志
操作日志 操作日志 权限池 权限池
# 项目启动 **环境说明**: - Java21 - MySQL8.0 - Redis - Node.js 20以上 ### 1、后端启动 使用 `git` Clone本项目,使用IDEA或其他IDE打开本项目,创建一个MySQL数据库`task-flow`,将数据库SQL文件导入到该数据库中。 在后端 `junoyi-server` 模块是后端主入口核心模块,打开模块,在 `resource` 中存在两个核心配置文件: - application.yml - application-local.yml 打开 `application-local.yml` 配置文件将一下内容进行修改: ```yaml # ==================== 数据源配置 ==================== datasource: # 动态数据源配置 dynamic: primary: master strict: true # 数据源列表 datasource: # 主库配置 master: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/task-flow?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true&rewriteBatchedStatements=true username: root password: 123456 # Druid 连接池配置 ``` 将数据库进行修改,修改对应的数据库、账号和密码。 ```yaml # ==================== Redis 配置 ==================== data: redis: host: 127.0.0.1 port: 6379 database: 1 timeout: 10s # password: 123456 ``` Redis缓存数据库默认使用 1 号数据库,默认不使用密码,该应用所有的缓存数据,每个key都会有隔离的,不会与其他应用产生冲突。 ```yaml # ==================== Redisson 配置 ==================== redisson: keyPrefix: junoyi threads: 4 ``` 默认隔离缓存使用 key 前缀为 `junoyi`,有需要自行修改。 打开 `application.yml` 配置文件看情况需要修改一下几个地方: ```yaml log: # 文件输出配置 file: # 是否启用文件日志输出 enabled: true # 日志文件存储目录(只提供目录,不包含文件名) path: ./temp/logs ``` 默认日志文件会存储在 ./temp/logs目录下,这个自动生成该目录,有需要自行修改。 ```yaml # ==================== 安全验证配置 ==================== security: # api 接口加密 (建议: 开发环境将接口加密关闭方便调试,生产环境开启保证安全) # 建议: # 生产环境不要使用示例中的密钥对,请自行生成密钥对替换resource/keys/目录中的密钥文件 # 推荐生成1024位以上密钥,2048、4096位也可以,不建议提高安全性了但是会降低性能 api-encrypt: enable: false # 是否加密请求体 request: true # 是否加密响应体 response: true ``` 接口加密在开发环境中不建议打开,前端默认开发环境不进行接口加密,如果需要打包部署,请开启接口加密。 最后一点,如果需要使用到 `企业微信`、`飞书`、`钉钉`等,请自行按照 `application.yml` 配置中注释的意思去完成配置即可。 然后可以通过 IDEA 启动 SpringBoot,或者mvn run:spring ### 2、前端 前端部分统一放在 `junoyi-ui` 目录下,请cd进入到 junoyi-ui 目录后,然后请使用 `pnpm` 包管理器去 `pnpm install`,然后再 `pnpm dev`。 > 请注意:前端非常推荐只使用 pnpm ,不建议使用 npm。 启动完成后,自动会打开跳转到浏览器对应页面。(前提:优先启动后端,保证后端正确启动) # 免费获取数据库SQL文件 打开微信关注官方公众号「钧逸网络科技」,回复 `研发任务管理系统数据库`,即可免费获取完整数据库结构和数据。
后续更新计划将持续在公众号上发布更新。如果想要获取该项目完整商业授权,请通过微信公众号,联系我们的客服! # 开源交流社区群 如果你对我们开源的项目感兴趣,或者想要学习,咨询问题,可以加入微信官方开源社区群!欢迎你的加入!
# 商业使用说明(开源协议) 本项目基于 AGPL-3.0 协议开源。 对于以下行为免费使用: - 个人学习、研究用途 - 非商业项目 - 企业需要内部使用,需保持开源 以下情况属于商业使用,需要获得授权: - 企业内部使用本系统(未开源) - 用于商业项目或收费系统 - 提供 SaaS / 在线服务 - 对系统进行二次开发后闭源使用 > 如需商业授权,请联系: > > 邮箱:support@junoyi.com > > 手机:13160393978 > > 微信公众号:钧逸网络科技 # 版本更新日志 > 版本顺序按照时间先后循序排序,最多展示 15 个版本更新日志 > > 更多详细更新日志,请关注公众号获取最新更新讯息 ### v1.0.0