把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

本文适合喜欢倒腾效率工具的小伙伴和 go 语言初学者

把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

本文作者:HelloGitHub-蔡文心

这里是维护 4 年有余开源爱好者的老朋友——HelloGitHub 推出的《讲解开源项目》系列。

今天给大家带来的一款基于 Go React 实现的项目管理工具开源项目——Taskcafe,该项目可以作为 Go Web 的实战项目学习,不会 Go 的读者也可以轻松通过 Docker 安装使用。

项目地址:https://github.com/JordanKnott/taskcafe

一、介绍

相信各位小伙伴们在工作中或多或少都有接触过项目管理工具。项目管理工具可以为我们提供轻松量化工作内容为团队提供高效协作的方法项目进度可视化等等的帮助,提高我们的工作效率和对目标的专注程度。Taskcafe 就能够让我们快速拥有一个属于自己的任务管理工具,帮助记录、管理、追踪任务,让你的生活和工作更加高效!

把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

在项目管理工具中最常用的视图模式就是看板了,所以看板也被称为项目管理工具中的黄金圣杯。使用 Taskcafe 可以让我们轻松地将周身事物看板(任务)化,万物皆可放入看板。

目前 Taskcafe 支持的功能:

  • 确保任务、项目、任务组等数据经过验证(例如:仅项目名称不能有空格)
  • 任务视图筛选
  • 用户界面
  • 截止日期通知和提醒
  • 项目收藏夹
  • 团队设置
  • 日历视图
  • 列表显示
  • 任务固定
  • 等等
  • 市面上已有种类繁多的任务管理工具,从 MeisterTask禅道 再到 Teambition,他们使用从简单到复杂、功能从基础到丰富。但我印象中上述这些基本都是付费的,免费开源、部署方便的 Taskcafe 可以一试,让我们继续往下看吧!

    1.1 私有部署

    能够在个人服务器上搭建个人的项目管理工具,不用担心隐私安全问题和收费的烦恼。

    1.2 可扩展

    使用任务管理工具时总会遇到因为自身业务的特殊性导致现有工具不能满足需求的情况。因为 Taskcafe 是开源项目,所以能够自己动手添加适应自己工作流程的功能。

    1.3 安装方式

  • Docker
  • 源码
  • 考虑到此项目的受众可能包括非程序员人群,接下来本文中将演示最方便的一种方案 使用 Docker 安装

    二、安装

    2.1 Docker

    准备

    1. Docker 安装文档
    2. Docker-compose 容器编排安装文档

    Step 1 Clone 项目

    git clone https://github.com/JordanKnott/taskcafe && cd taskcafe

    Step 2 在项目根目录下执行

    docker-compose -p taskcafe up -d

    Step 3 成功

    访问:http://localhost:3333

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    三、使用

    3.1 创建 Admin 用户

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    3.2 创建项目

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    3.3 创建看板(list)

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    3.4 添加任务(card)

    在任务中可以添加成员、TODO 列表、查看操作记录、添加标签和添加附件等等

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    3.5 移动任务

    把“烦恼”放进看板,开源免费的项目管理工具来帮你啦

    Taskcafe 包含的功能就不一一介绍了,跟着项目的文档,在 Web 页面“点点点”就可以了。那么快去动手实践一番吧!

    四、技术栈

    1.1 前端

    部分功能采用知名的 Kanban 面板实现。

  • React
  • Typescript
  • GraphQL
  • 2.1 后端

  • Golang
  • Chai 用于轻松构建 Restfull API
  • JWT 用户态控制
  • Postgres 数据库
  • Machinery 一个分布式的消息队列
  • 3.1 项目结构

    ...├── README.md├── cmd│   ├── mage│   └── taskcafe│     ├── main.go //go的启动文件├── frontend //前端工程│   ├── .editorconfig│   ├── .eslintignore│   ├── .eslintrc.json│   ├── .gitignore│   ├── .prettierrc.js│   ├── .storybook│   ├── Makefile│   ├── codegen.yml│   ├── package.json│   ├── public│   ├── src│   ├── tsconfig.json│   └── yarn.lock├── internal //后端工程主要内容│   ├── auth│   ├── commands│   ├── db│   ├── graph│   ├── logger│   ├── notification│   ├── route //路由注册│   └── utils├── magefile.go├── migrations //数据库迁移文件...

    后端使用 Golang 编写,属于 Golang 在 Web 项目的运用,采用了前后端分离模式,由于使用了 GraphQL 可以明显发现 API 数量有所减少。

    如果你是一个 Golang 新手那非常推荐你阅读下 Taskcafe 的源码,该项目结构清晰并且有非常友好的注释,常用的 Go 中间件都有用到,适合做为 Go 新手实战和学习项目。

    五、最后

    至此,相信你对 Taskcafe 项目有了简单了解,并且已经能够成功在本地运行起来了。希望你在实际体验中融入自己的工作、生活和周围的事物来感受看板的魅力,充分体会到万物皆可放入看板

    如果本文能够为你带来一点点帮助,请在右下角帮我点个推荐吧~

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    (0)
    上一篇 2022年5月25日 上午10:59
    下一篇 2022年5月25日 上午11:01

    相关推荐

    • 思维导图科研项目

      思维导图科研项目 思维导图是一种简单而有效的思维工具,可以帮助人们理清思路,加深对问题的理解。近年来,思维导图在科学研究、教学、管理等领域得到了广泛应用。本文将介绍一种基于思维导图…

      科研百科 2025年3月22日
      2
    • 做科研项目必备技能

      做科研项目必备技能 随着科技的不断发展,科研项目成为了现代社会中不可或缺的一部分。科研项目不仅可以帮助我们更好地了解自然现象,还可以为未来的科学研究提供基础。然而,科研项目的成功离…

      科研百科 2025年3月11日
      0
    • 时间线项目管理工具

      时间线项目管理工具:高效团队的得力助手 随着现代工作方式的改变,越来越多的公司和组织开始采用时间线项目管理工具来提高工作效率和团队协作。时间线项目管理工具,是指能够帮助人们按照特定…

      科研百科 2024年7月24日
      50
    • 学校科研项目研发

      学校科研项目研发 随着科技的不断发展,学校科研项目的研发成为了当下教育行业的重要分支。在学校项目中,学生们可以与来自不同领域和行业的专家合作,学习到各种不同的技能和知识。这些项目不…

      科研百科 2025年2月26日
      1
    • 营收超50亿!11家券商资管最新排名来了(9家券商前三季度营收超百亿元)

      中国基金报记者 吴君 随着上市券商的半年报悉数披露完毕,券商资管机构今年上半年的盈利情况浮出水面。 东证资管以4.97亿的净利润在业内排名靠前,招商资管、天风资管分别是2.38亿元…

      科研百科 2022年9月28日
      448
    • 前期科研项目技术经验

      前期科研项目技术经验 在开始一项前期科研项目之前,掌握相关的技术经验是非常重要的。这些技术经验可以帮助我们更好地理解项目的需求,更有效地完成项目的目标。本文将介绍一些前期科研项目技…

      科研百科 2025年2月25日
      0
    • 项目管理系统的管理

      项目管理系统的管理 项目管理系统是一种用于管理项目的工具,可以帮助组织更高效地推进项目进展。一个好的项目管理系统可以提高项目团队的工作效率,减少项目风险,确保项目按时按质完成。本文…

      科研百科 2024年8月20日
      33
    • 品类运营基础:如何做好商品管理?(品类运营应该怎么做)

      编辑导语:许多正在学习品类运营的读者是否有过这样的疑惑:如何做好商品管理?在本篇文章中,作者就带领大家去理解商品、商品运营等,推荐想要学习电商运营、品类运营的群体阅读。 本文适合电…

      科研百科 2022年11月14日
      213
    • 软考高项笔记|8-2 项目质量管理三大过程(含下半年报名事项)(软考项目质量管理论文)

      今天先说一下上半年考试合格分数线情况、下半年软考报名及考试时间,如下官网截图所示: 2021年上半年考试合格分数线: 2021年下半年软考报名(已经开始报名的地方和报名截止时间) …

      科研百科 2023年8月6日
      141
    • 项目管理系统设计理论

      项目管理系统是一个非常重要的工具,能够帮助组织实现高效的项目管理。本文将介绍项目管理系统设计理论,包括项目管理系统的定义、作用和重要性。 什么是项目管理系统? 项目管理系统是一种软…

      科研百科 2025年7月4日
      1