全栈式项目管理平台(企业级协作工具)
1. 项目背景:为解决中小型团队任务混乱、进度不透明问题,主导开发集任务追踪、团队协作、数据可视化于一体的管理平台,服务 50 + 团队,用户活跃度 85%+。技术栈:前端(React 18 + Redux Toolkit + ECharts)、后端(Node.js + Koa2 + MySQL + MongoDB)、部署(Docker + Nginx + PM2)。个人职责:全栈开发负责人,独立完成前端核心模块(任务拖拽组件、实时通信模块)与后端服务架构设计(状态机引擎、权限系统)。
2. 技术亮点:
(1)前端用 React DnD 实现任务卡片拖拽排序,结合虚拟滚动(react-window)解决千级任务列表卡顿,首屏加载提速至 2.3s;
(2)后端设计 RBAC 权限模型,通过 JWT + 刷新令牌机制保障安全,用 Socket.IO 实现 100ms 内实时通知,MySQL 主从分离分流 50% 读压力;
(3)集成 ECharts 生成进度甘特图,支持任务延期预警,帮助团队平均缩短项目周期 20%。