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

本文适合喜欢倒腾效率工具的小伙伴和 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年10月30日 上午8:17
    下一篇 2022年10月30日 上午8:19

    相关推荐

    • 购物中心商业运营服务内容及管理手册(购物中心商业运营服务内容及管理手册怎么写)

      商业运营管理服务内容 一、商业运营管理服务内容 1、维护良好的整体形象和秩序 2、确保消费者满意 3、使物业保值增值 4、为业主创造最大赢利机会 二、经营管理方面 01 商业项目形…

      科研百科 2022年10月22日
      233
    • 采购项目经理常用的8种项目管理工具(果断收藏)(项目经理的采购流程)

      项目管理涉及有效的计划和对工作的系统管理,它包括定义项目目标,制定行程和安排任务,以达到特定的目标。 有很多图形工具可以使项目管理更有效、更高效。对于项目经理而言,这些都是十分有用…

      科研百科 2023年11月25日
      149
    • 潍坊市疾控中心领导班子介绍

      潍坊市疾控中心领导班子介绍 潍坊市疾控中心是山东省级卫生单位,主要负责对公共卫生、疾病预防控制、卫生消毒、健康教育等方面进行研究和指导。随着业务的不断拓展,潍坊市疾控中心领导班子及…

      科研百科 2024年10月18日
      9
    • 各研究所国家自然科学基金项目申报工作取得突破

          日前,国家自然科学基金委员会公布了2014年度国家自然科学基金资助项目情况,中国农业科学院各研究所申报工作取得突破。  &…

      科研百科 2022年5月16日
      386
    • 2023本科论文抽检结果

      2023年本科论文抽检结果发布 2023年6月15日,教育部发布了2023年本科论文抽检结果。这次抽检覆盖了全国所有本科高校,共有1500篇学术论文被抽检出来。这些论文涵盖了各种学…

      科研百科 2024年11月12日
      18
    • 研究揭示赖氨酸调控犊牛生长发育的作用机制

        近日,中国农业科学院饲料研究所反刍动物饲料创新团队研究揭示了添加赖氨酸可通过影响肝脏蛋白质和脂质代谢,进而调控犊牛生长发育的作用机制。相关研究成果发表在《动物营养(Animal…

      科研百科 2022年5月12日
      297
    • 类似likeadmin

      类似likeadmin的后台管理系统开发案例 在软件开发中,选择合适的后台管理系统非常重要。likeadmin是一个流行的后台管理系统开发平台,它提供了丰富的功能和易于使用的界面,…

      科研百科 2024年10月9日
      21
    • 办公软件是免费的吗

      办公软件是否免费 在当今数字化的时代,办公软件已经成为了我们工作生活中不可或缺的一部分。而其中最为常用的办公软件就是办公软件套件,如 Microsoft Office 和 Goog…

      科研百科 2024年8月24日
      39
    • 系统管理项目工程师群名

      标题:系统管理项目工程师群名为系统管理项目工程师群 正文: 作为一名系统管理项目工程师,我们的工作不仅仅是设计,开发和部署系统,还需要对系统的可用性,性能,安全性和可靠性进行管理。…

      科研百科 6天前
      0
    • 评价导师的网站哪个好

      评价导师的网站哪个好评价导师的网站哪个好中联网一,了解ABC 上联“嘉宾达长隆”作者:石谦宇一、汉宾请制,大士请制时间上,世人扎堆忙碌,意谓日暮望矣。此时,宋神宗接到吴岳讯,劝他把…

      科研百科 2024年11月29日
      0