【项目背景】
面向中小企业的项目协作效率低、任务分配不透明的问题,开发的一款轻量级任务管理平台。
【核心功能】
• 用户权限管理:基于RBAC的角色权限控制,支持管理员、项目经理、普通成员三种角色
• 项目管理:项目创建、成员分配、里程碑设置、进度统计
• 任务看板:任务卡片拖拽、状态流转(待办-进行中-已完成)、优先级标记、截止日期提醒
• 数据仪表盘:项目完成率统计、成员工作量分析、逾期任务预警、ECharts可视化图表
【技术架构】
前端采用Vue3 + TypeScript + Pinia + Element Plus,后端使用FastAPI + MySQL,前后端分离架构。实现了响应式布局,支持PC端和移动端访问。
【个人职责】
独立负责前端全部开发,包括:Vue3组件架构设计、15+个可复用业务组件封装、Pinia状态管理、Axios请求封装、路由权限控制、ECharts数据可视化集成。