挑战
安全组织的班次与任务分配手动在电子表格完成,效率低、容易出错且不透明,难以公平执行。需要一套能公平分配(公正积分、级别权重、避免连续班次及月度上限)、透明并支持换班及月度追踪的综合系统。
成果
完成并发布全栈应用(Vercel+PostgreSQL):包含排班生成、换班及换班市场、干部、安保任务、清洁任务、排行榜及基于权限的仪表盘。支持Excel导入导出、Google Sheets同步、日历导出和定时任务,着陆页称为“2.0版”。
技术栈
Next.jsTypeScriptReactPrismaPostgreSQLGoogle Sheets APITailwind CSSZustandVitestVercel
我们的工作方式
从想法到上线的五个阶段。
- 1建模组织结构(分部→部门→团队)、角色及公平规则
- 2构建排班引擎:公正积分、级别权重、避免连续班次和月度上限
- 3Excel导入导出、双向Google Sheets同步和日历(iCal)导出
- 4换班市场支持双方审批和冲突检测,干部、安保任务及清洁任务管理
- 5基于权限的仪表盘、排行榜、定时任务(cron)及Vercel上线