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

本文适合喜欢倒腾效率工具的小伙伴和 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)
    上一篇 2023年11月25日 上午9:54
    下一篇 2023年11月25日 上午10:10

    相关推荐

    • 多人协同办公

      多人协同办公是现代组织中非常重要的一部分,能够提高生产力,增强团队协作能力,并确保信息的正确性和准确性。在这篇文章中,我们将探讨多人协同办公的重要性,以及如何设计和实施有效的多人协…

      科研百科 2025年1月6日
      1
    • 以“税心”护“绿心” 湘潭高新区税务局全力推动基层党建文化建设

      湖南日报·新湖南客户端4月28日讯(通讯员 苏菁青)近日,湘潭市税务局党委书记、局长胡巍一行到湘潭高新区税务局昭山税务所,走访慰问基层一线税务干部职工,调研昭山税务所“绿色税收”发…

      科研百科 2024年2月6日
      130
    • 食堂管理软件哪个好(单位食堂管理软件)

      单位食堂管理软件:优化食堂管理的最佳工具 随着现代办公的快节奏,许多公司和组织都选择了在食堂用餐。食堂管理也因此变得更加复杂和高效。为了满足这些需求,我们推出了一款单位食堂管理软件…

      科研百科 2024年9月1日
      2
    • 横向科研项目开票

      横向科研项目开票 随着科技的不断发展,横向科研项目也在逐渐增加。横向科研项目是指由不同公司或组织合作完成的项目,这些项目通常涉及到多个领域的专业知识和技能。开具横向科研项目发票是完…

      科研百科 2025年2月26日
      4
    • 高校舞蹈科研项目

      高校舞蹈科研项目 高校舞蹈科研项目是近年来备受关注的一项艺术活动,它旨在推动高校舞蹈教育事业的发展,提高舞者的专业水平和艺术素养。在这一过程中,高校舞蹈科研项目不仅注重舞蹈技巧的传…

      科研百科 2025年3月7日
      2
    • ibms集成管理平台排名

      IBMs集成管理平台排名:让您轻松管理企业集成化应用 随着企业数字化转型的不断推进,越来越多的企业开始将集成化应用作为企业数字化转型的重要方向。IBMs集成管理平台作为其中的一个重…

      科研百科 2024年10月31日
      5
    • 科研项目申报流程包括

      科研项目申报流程包括: 1. 确定申报项目:确定要申报的科研项目,并制定详细的申报计划。 2. 准备申报材料:准备好申报所需的各种材料,包括研究计划、项目简介、参考文献、技术方案等…

      科研百科 2025年3月15日
      1
    • 高途科研项目值得报吗

      高途科研项目值得报吗高途科研项目值得报吗?最高的收获是学生的参与度和自我评价,也是发挥专业的团队能够得到的发挥。学生能够充分地参与学校组织的各项活动,参与教师的志愿服务活动,也能够…

      科研百科 2024年11月27日
      3
    • 科研项目经费申请条件

      科研项目经费申请条件 随着科技的不断发展,科研项目已经成为推动科技进步的重要力量。科研项目经费的申请条件对于科研项目的顺利进行至关重要。本文将介绍科研项目经费的申请条件。 一、经费…

      科研百科 2025年3月17日
      2
    • 地产集团项目品质管理手册(房地产项目质量管理体系)

      品质管理手册作为项目品质管理工作指引与工具,旨在加强对项目实施过程中方案效果的管控。手册涵盖建筑、景观、精装三个专业,通过直观的“手册说明 工作流程 工具表单”形式,指导项目经理从…

      2022年5月27日
      468