[独立开发] 开源一款项目管理软件 Wktline,只求一个 start✨~

查看 39|回复 3
作者:willsank0430   
温馨提示:本项目只用户个人学习使用,不可商用,如需商用,请联系作者「微信:kr_39hd 」授权!
掘金访问地址:项目管理 wktline
为什么做这个项目
业界项目管理软件奇贵,且很多附加功能对很多公司来说基本无用。以此为出发点,立志做一款精简又不简陋的作品
技术栈

  • 前端
  • React(Umijs)
  • Typescript
  • tailwindcss
  • antd5
  • ahooks
  • dnd-kit
  • @ant-design/plots
  • @icon-park/react
  • @umlink/rc-gantt
  • mitt
  • react-quill
  • tributejs
  • openapi - 根据 swagger 生成 api

  • 后端
  • golang(GoFrame2.7)
  • mysql8
  • 七牛云


    大体功能如下

    测试用例模块待完善

    1. 项目管理
  • 项目分组
  • 项目状态:公开、私有
  • 筛选:全部、我负责、我参与、我创建的项目

    2. 项目任务管理
  • 一键邀请用户

  • 任务面板

  • 统一弹窗视图
  • 可修改任务类型、状态、负责人、优先级、时间、迭代、描述、子任务、计划工时、实际工时、附件、添加参与者、评论。

  • 显示视图
  • 卡片 - 可拖拽
  • 表格
  • 甘特图
  • 筛选:状态、类型、排序、归属、迭代、优先级等等。

  • 测试用例
  • 开发中。。。

  • 项目统计
  • 较为全面的项目数据统计

  • 项目设置
  • 项目信息
  • 任务状态
  • 任务类型
  • 任务迭代
  • 用户管理


    3. 工时管理
  • 工时面板,显示工时详情
  • 订阅用户,查看用户工时分布情况
  • 增删工时

    4. 日程展示
  • 按日历分布展示自己的任务,显示状态和分布

    5. 全局设置
  • 用户管理
  • 项目分组设置
  • 全局任务优先级设置

    6. 消息
  • 任务相关消息通知

    项目部分截图展示
    登录页

    项目列表

    任务卡片-状态

    任务卡片-类型

    任务卡片-优先级

    快捷添加任务

    任务表格

    任务甘特图

    邀请

    任务详情

    计划工时录入

    实际工时录入

    测试用例

    测试用例编辑

    项目任务统计

    项目基础信息设置

    项目任务状态管理

    项目任务类型管理

    项目任务迭代管理

    项目用户管理

    工时面板



    工作日程表


    消息

    系统设置




    开发注意事项
    前端
  • 使用 yarn 管理依赖
  • 安装依赖,执行 yarn
  • 更新 api,执行yarn run genapi

    后端

    请自行研究 go 环境搭建,此处不提供基础环境的搭建教程。详细步骤请移步 https://goframe.org/

  • 获取数据 sql 文件
  • 配置七牛云(也可自行实现其他 oss )
  • 熟悉了解 GoFrame 框架

    项目仓库
    前端: https://github.com/umlink/wktline-client
    后端: https://github.com/umlink/wktline-server

    sql 文件请添加作者获取,微信:kr_39hd

  • Codingxiaoshi   
    你图片没加载出来
    mokeyjay   
    直接搁掘金复制粘贴过来了?不够诚意啊
    enterwiz   
    七牛云现在还好用么?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部