/TeamCalen

个人及小型团队日程管理系统。

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

TeamCalen

logo of TeamCalen

项目简介

TeamCalen 是针对个人与小型团队而设计的日程管理解决方案,本项目是前端部分,采用 React 实现。

项目主要针对以下用户痛点进行设计:

个人

  • 无法记录做过的事及要做的事;
  • 纸质记录日程不易携带与保存;
  • 日程表不能随时随地同步;
  • 现有产品太复杂;
  • 写了日程忘了做;
  • UI 不够美观。

小型团队

  • 日程表不能共享、协作修改;
  • 不能随时修改日程表的查看权限;
  • 日程涉及的文件分享困难;
  • 不清楚项目的进度;
  • 不清楚团队成员个人的进度;
  • 日程表不能做权限分配。

项目进度

1.0 版本

1.0 版本着重于基本功能的实现,具体功能如下:

  • 帐号的注册、登录与找回密码;
  • 新建项目日程;
  • 查看、修改自己的项目日程;
  • 帐号管理功能
    • 头像修改
    • 邮箱修改
    • 密码修改

目前项目 1.0 版本已经完成。在 1.0 版本完成后项目已迁移至 TypeScript。

2.0 版本

  • 日程支持文件上传;
  • 可邀请其他成员加入项目日程;
  • 好友列表。

3.0 版本

  • 共享文档;
  • 换肤功能。

长期

  • 与手环等智能设备接入;
  • 小程序、移动版本。

维护方式

项目采用双分支维护。

  • 主分支版本应始终保持稳定可运行状态,且功能完整;
  • 开发分支合并已稳定的功能。

新功能开发与 BUG 修复应当在新分支上进行,且每次 PR 的改动尽可能的小,以提高最终代码质量。