让想法在团队中生根发芽 🌱
Plantry 是一个基于 Vue 3 的现代化项目管理工具,专为使用 Telegram 进行沟通的轻量团队设计。通过 AI 技术自动从对话中识别任务,提供无摩擦的项目管理体验。
- 🤖 AI 任务抽取: 自动从 Telegram 消息中识别任务
- 📥 智能任务箱: 待确认任务的统一管理
- 🌱 Grow Board: Seed → Sprout → Blossom → Done 的养成看板
- 📊 效率分析: 团队工作效率的可视化分析
- 📱 响应式设计: 完美适配 PC 和移动设备
- 🔒 数据安全: 端到端加密,支持私有部署
- 前端框架: Vue 3 + Composition API
- 路由管理: Vue Router 4
- 状态管理: Pinia
- UI框架: Tailwind CSS
- 图标库: Heroicons
- 构建工具: Vite
- 拖拽功能: Vue Draggable Plus
- 日期处理: Day.js
- 图表库: Chart.js + Vue Chart.js
- Node.js >= 16.0.0
- npm >= 7.0.0
npm install
npm run dev
应用将在 http://localhost:3000
启动
npm run build
npm run preview
src/
├── components/ # 公共组件
│ ├── common/ # 通用组件
│ ├── layout/ # 布局组件
│ ├── tasks/ # 任务相关组件
│ └── inbox/ # 任务箱相关组件
├── views/ # 页面组件
│ ├── auth/ # 认证页面
│ ├── Home.vue # 首页
│ ├── Board.vue # 看板页面
│ ├── Inbox.vue # 任务确认箱
│ └── ...
├── stores/ # Pinia 状态管理
├── router/ # 路由配置
└── style.css # 全局样式
- 登录/注册功能
- JWT Token 管理
- 路由守卫
- 四阶段任务流程:Seed → Sprout → Blossom → Done
- 拖拽式任务管理
- 任务详情和编辑
- 看板/列表视图切换
- AI 任务识别结果展示
- 置信度可视化
- 批量确认/忽略
- 任务编辑功能
- 团队工作统计
- 任务完成趋势
- 个人效率报告
为了方便体验,提供以下演示账户:
- 邮箱: demo@plantry.com
- 密码: demo123
- 移动优先的设计理念
- 适配各种屏幕尺寸
- 触摸友好的交互
- 毛玻璃效果
- 渐变背景
- 流畅动画
- 直观的视觉反馈
- 零学习成本
- 智能化操作提示
- 实时状态反馈
- 无刷新页面切换
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- 项目主页: GitHub
- 问题反馈: Issues
- 邮箱: support@plantry.com
Plantry - 让想法在团队中生根发芽 🌱