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

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

    相关推荐

    • 企业项目管理系统推荐

      企业项目管理系统推荐 随着现代企业的快速发展,项目管理已经成为企业运营中不可或缺的一部分。但是,传统的项目管理方式已经无法满足现代企业的需求,因此,企业需要一款优秀的项目管理系统来…

      科研百科 2024年12月10日
      0
    • 连续两年留校过年,湖大博士生埋头做科研(湖大博士读几年)

      极目新闻记者 邹浩 通讯员 吴珊 “这个春节是我连续第二年留校过年了,家中的父母虽然很牵挂,但他们对我的选择也表示支持。”2月2日,湖北大学生命科学学院博士生刘洋笑着告诉极目新闻记…

      科研百科 2024年4月9日
      71
    • 杨树峰《小微业务团队营销策略与管理(小微团队业务负责人)》(小微业务营销指引)

      课程名称: 《小微业务团队营销策略与管理(小微团队业务负责人)》 主讲: 杨树峰老师12课时 课程背景: 大数据时代的来临无疑在我国引发了一场商业大变革,建立在大数据基础上的营销架…

      科研百科 2023年8月23日
      79
    • 施工项目管理的主体是

      施工项目管理:挑战与机遇 施工项目管理是一个重要的领域,涉及到建筑、基础设施和公共服务项目的施工、建设和维护。随着建筑行业的快速发展,施工项目管理也面临着越来越多的挑战和机遇。在本…

      科研百科 2024年9月24日
      12
    • 工会经费使用管理原则

      工会经费使用管理原则 工会经费是保障工会组织正常活动的重要资源,也是维护职工权益的重要手段。因此,工会经费使用管理原则必须遵循以下几条: 1. 民主管理原则 工会经费的使用必须民主…

      科研百科 2024年9月12日
      20
    • 安徽省科技管理信息系统(安徽省科技项目管理系统)

      安徽省科技项目管理系统安徽省科技项目管理系统(简称“车库”)是一所科技公司专门制作的“车库”,产品总量为200~150美元,主要设备型为:开机+微信+个人电脑、优酷、搜狐、腾讯、云…

      科研百科 2024年7月29日
      46
    • 软件项目的进度计划清单

      软件项目的进度计划清单 在软件开发过程中,进度计划清单是一个非常重要的工具,可以帮助项目管理人员跟踪项目的进度,确保项目按时完成。下面是一个软件项目的进度计划清单,供参考。 1. …

      科研百科 2024年9月25日
      21
    • 科研项目经费景区调研

      科研项目经费景区调研 随着科技的不断发展,科研项目经费的使用越来越受到关注。为了了解科研项目经费在景区方面的使用情况,我们进行了一次景区调研。 本次调研选择了三个不同的景区进行考察…

      科研百科 2025年3月26日
      2
    • pmi项目管理资格认证

      pmi项目管理资格认证: 提升项目管理技能与价值 随着全球化的加速和项目管理需求的不断增长,越来越多的企业和组织开始关注项目管理技能的重要性。而pmi(American Insti…

      科研百科 2024年8月15日
      32
    • 项目管理 时间表

      项目管理时间表是项目管理中至关重要的一环,它可以帮助项目经理和团队成员明确项目的目标和任务,并协调项目进度,确保项目在预定时间内完成。本文将介绍项目管理时间表的重要性以及如何制定和…

      科研百科 2024年5月26日
      52