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

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

    相关推荐

    • 深圳小程序开发公司(深圳小程序开发公司十大排名)

      深圳小程序开发公司的崛起标志着移动互联网时代的来临,小程序作为一种新的应用形式,为企业提供了更多的商机和增长方式。下面将从产品的深度解析出发,对深圳小程序开发公司进行探讨。 1.产…

      科研百科 2024年5月10日
      66
    • 电力工程项目管理系统有哪些(电力工程项目管理系统)

      电力工程项目管理系统电力工程项目管理系统本专业培养具有现代管理、国际管理、物流系统等国际商务设计、基础科学与工程、计算机科学与技术、生物医学工程、信息与技术、生物医学工程、计算机科…

      科研百科 2024年5月18日
      44
    • 胡国晖科研项目

      胡国晖科研项目 胡国晖科研项目是一项致力于研究人工智能与人类智慧的合作项目,由清华大学计算机系教授胡国晖率领团队开展。该项目的主要目标是通过构建一个高度智能的人工智能系统,使机器能…

      科研百科 2025年3月18日
      1
    • 《中国共产党党员教育管理工作条例》

      新华社北京5月21日电 近日,中共中央印发了《中国共产党党员教育管理工作条例》(以下简称《条例》),并发出通知,要求各地区各部门认真遵照执行。 通知指出,党员教育管理是党的建设基础…

      科研百科 2023年10月11日
      190
    • 中能电力:夯实党建根基树“科技先锋”旗帜(党建引领电力)

      中能电力科技开发有限公司(以下简称“中能公司”)第四党支部由风资源和海上风电两个研究室组成,共有党员11人,硕士及以上学历占90%,拥有丰富的陆上及海上风电前期开发经验,是一个“高…

      科研百科 2023年1月28日
      430
    • 核桃峪煤矿科研项目

      核桃峪煤矿科研项目 近年来,随着煤炭行业的快速发展,核桃峪煤矿成为了国内著名的煤矿之一。然而,随着煤炭资源的逐渐减少,如何提升煤矿的生产效率和产品质量成为了一个重要的课题。 为此,…

      科研百科 2025年3月21日
      11
    • 高校科研项目税收优惠

      高校科研项目税收优惠 近年来,随着科技的不断发展,高校科研项目在推动社会进步和改善人民生活方面发挥着越来越重要的作用。然而,由于高校科研项目的资金来源主要来源于政府预算,因此,高校…

      科研百科 2025年3月7日
      1
    • 军工研究院

      军工研究院:中国国防工业的新兴力量 军工研究院是中国国防工业的重要组成部分,是中国军队科研生产和技术创新的重要基地。在中国改革开放的进程中,军工研究院得到了迅速的发展,已成为中国国…

      科研百科 2024年11月20日
      5
    • 如何捕捉科研项目

      如何捕捉科研项目 科研项目是科学技术发展的重要推动力量。如何捕捉科研项目是一个值得探讨的问题。 首先,我们需要了解如何发现科研项目。通常情况下,科研项目会在科技期刊上发表文章,这些…

      科研百科 2025年2月10日
      2
    • 轻流的低代码

      轻流的低代码平台是一种创新的软件开发工具,它能够帮助开发人员快速构建应用程序,减少繁琐的编码工作。低代码平台的出现,使得开发人员能够更加专注于业务逻辑的实现,而不必花费大量时间和精…

      科研百科 2024年3月5日
      104