# iBizTODO(项目任务管理) **Repository Path**: ibizlab/iBizTODO ## Basic Information - **Project Name**: iBizTODO(项目任务管理) - **Description**: iBizTODO是iBiz任务管理模块。采用微服务架构,SpringBoot+VUE前后台分离技术,基于iBizPMS(iBiz软件生产管理)相关业务接口,专为项目任务管理的特定场景打造的一个应用级产品。目标是通过扁平化的项目任务管理,让用户的操作尽量方便、简单、直观、易于上手。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 20 - **Created**: 2020-10-15 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # iBizTODO(iBiz项目任务管理) iBizTODO是基于 [iBizPMS(iBiz软件生产管理)](https://gitee.com/ibizlab/iBizPMS) 提供的项目任务相关业务操作接口,面向项目任务管理的特定场景,参考 **[tower]( https://tower.im/ )** ,**[Jira]( https://www.atlassian.com/software/jira )** 等成熟系统任务管理的前端交互方式,实现的一套专注于项目任务管理的应用级系统,目标是通过扁平化的项目任务管理,让用户对于任务的相关操作尽量方便、简单、直观、易于上手。 iBizTODO采用微服务架构体系,作为 [iBizPMS(iBiz软件生产管理)](https://gitee.com/ibizlab/iBizPMS) 生态里的一个应用组件加入其中,提供项目任务管理场景的相关功能。 ## 系统地址 演示Demo地址:http://todo.ibizlab.cn/ 演示账号/密码:ibzadmin/123456 ## 系统展示 项目管理主界面支持简洁美观的卡片样式和高效清晰的列表样式,用户可以方便的将关注的项目收藏置顶 ![项目卡片](https://images.gitee.com/uploads/images/2020/1109/065330_3f6f05ab_749053.png "项目卡片样式.png") ![项目列表](https://images.gitee.com/uploads/images/2020/1109/065405_027b4d6c_749053.png "项目列表样式.png") 项目详情界面主要是对未结束任务的管理,对于已经结束的任务,提供单独的历史任务展示界面 ![项目详情](https://images.gitee.com/uploads/images/2020/1109/070218_eab32e3e_749053.png "项目详情.png") 任务详情界面提供了任务基本操作(指派、开始、暂停、完成、关闭、取消、回复等)及执行过程的完整记录过程 ![任务详情](https://images.gitee.com/uploads/images/2020/1109/065427_daf3988b_749053.png "任务详情.png") ![任务详情](https://images.gitee.com/uploads/images/2020/1109/065500_a5d2ceaa_749053.png "任务详情.png") 我的任务可以方便的查看自己负责的任务以及关注的任务 ![我的任务](https://images.gitee.com/uploads/images/2020/1109/065521_0575ca78_749053.png "我的任务.png") ## 技术框架 **后台技术架构**:[iBiz4j Spring R7](http://demo.ibizlab.cn/ibizr7sfstdtempl/ibiz4jr7) - 核心框架:Spring Boot - 持久层框架: Mybatis-plus - 服务发现:Nacos - 日志管理:Logback - 项目管理框架: Maven **前端技术架构**: [iBiz-Vue-R7](http://demo.ibizlab.cn/ibizr7pfstdtempl/ibizvuer7.git) - 前端框架:vue.js - 路由:vue-router - 状态管理:vuex - 国际化:vue-i18n - 数据交互:axios - UI框架:element-ui, view-design, vuetify - 工具库: 1. qs - BSD 3 2. path-to-regexp 3. rxjs - Apache-2.0 4. interactjs 5. moment 6. xlsx - Apache-2.0 7. file-saver - 图标库:font-awesome - 引用组件: 1. tinymce - LGPL-2.1 2. fullcalendar 3. echarts - Apache-2.0 4. ibiz-vue-lib 5. ibiz-gantt-elastic ## 开发环境 - JDK - Maven - Node.js - Yarn - Vue Cli ## 开源说明 本系统100%开源,遵守MIT协议。 ### 开发说明 iBizTODO使用的是微服务架构模式,因此在项目运行中,存在一部分功能需要依赖其它系统提供的微服务能力,因此在本地开发时,在没有微服务的前提下,iBizTODO提供了单机开发模式: 只需要启动todo-boot模块下DevBootApplication即可。 然而在使用本地开发模式时,相关微服务的功能也无法使用,具体微服务请参照[iBizTODO使用到的其它系统微服务](#iBizTODO使用到的其它系统微服务)。 ### iBizTODO使用到的其它系统微服务 iBizTODO使用了 [埃毕致开源商业套件](https://gitee.com/ibizlab)下 [iBizRuntime(微服务运行时)](https://gitee.com/ibizlab/ibizlab-runtime) 和 [iBizPMS(iBiz软件生产管理)](https://gitee.com/ibizlab/iBizPMS) 的相关运行支撑服务。 目前使用到的微服务有 | 序号 | 微服务 | 说明 | iBizPMS应用说明 | | ---- | ---------- | ------------------------------------ | ------------------------ | | 1 | ibz-uaa | 统一认证授权微服务(支持第三方认证) | 统一认证,角色、权限管理 | | 2 | ibz-ou | 组织人事管理微服务 | 用户、组织管理 | | 3 | ibz-notify | 通知微服务 | 钉钉待办与消息通知 | | 4 | ibz-pms | pms接口服务 | 提供PMS相关的业务操作接口 | ### 感谢 最后对参与的小伙伴发出衷心的感谢。