Kan 是一款开源的项目管理工具,旨在提供 Trello 的替代方案。它具备看板式的可视化界面,方便团队协作和任务管理。该项目采用 AGPLv3 许可证,意味着您可以自由地使用、修改和分发该软件。
**核心功能和特点:**
* **看板可见性:** 控制谁可以查看和编辑您的看板,保护项目信息的安全性。
* **工作区成员:** 邀请团队成员共同协作,提高工作效率。
* **Trello 导入:** 轻松导入现有的 Trello 看板,无缝迁移数据。
* **标签 & 筛选:** 使用标签对卡片进行分类,并使用筛选功能快速查找特定任务。
* **评论:** 在卡片上进行讨论和协作,方便沟通交流。
* **活动日志:** 跟踪卡片的所有更改,详细了解任务的进展情况。
* **模板 (即将推出):** 使用可重用的看板模板节省时间,快速启动新项目。
* **集成 (即将推出):** 连接您喜欢的工具,扩展 Kan 的功能。
**技术栈:**
Kan 基于以下技术构建:
* **Next.js:** 用于构建高性能的 React 应用。
* **tRPC:** 用于构建类型安全的 API。
* **Better Auth:** 用于身份验证和授权。
* **Tailwind CSS:** 用于快速开发用户界面。
* **Drizzle ORM:** 用于数据库交互。
* **React Email:** 用于发送电子邮件。
**本地开发步骤:**
1. **克隆代码库:** `git clone https://github.com/kanbn/kan.git`
2. **安装依赖:** `pnpm install`
3. **配置环境变量:** 复制 `.env.example` 文件并重命名为 `.env`,然后根据您的环境配置环境变量。
4. **启动开发服务器:** `pnpm dev`
**如何贡献:**
欢迎大家为 Kan 项目做出贡献!请在提交 Pull Request 之前阅读贡献指南。
**许可证:**
Kan 使用 AGPLv3 许可证。
**联系方式:**
如有任何疑问或需要支持,请发送电子邮件至 henry@kan.bn 或加入 Discord 服务器。
**项目结构:**
该项目采用 Monorepo 结构,使用 Pnpm Workspace 进行管理,主要目录包括:
* `apps`: 存放应用相关代码。
* `packages`: 存放可复用的软件包。
* `tooling`: 存放工具相关代码。
* `turbo/generators`: 存放 Turbo 生成器相关代码。
**总结:**
Kan 是一个功能强大且具有潜力的开源项目管理工具。它不仅提供了 Trello 的核心功能,还具备高度的可定制性和可扩展性。如果您正在寻找 Trello 的替代方案,或者想要参与开源项目,Kan 绝对值得您关注。
**SEO 关键词:**
开源项目管理, Trello 替代, 看板软件
**相关标签:**
Kanban, 项目管理, 协作工具
kanbn/kan: The open source Trello alternative.
https://github.com/kanbn/kan
暂无评论内容