公司制造部门此前依赖纸质表格进行生产管理,数据难以追踪、统计效率低下。本项目目标是将全流程数字化,构建一套内部 SaaS 管理平台。功能覆盖:组装工单创建与状态追踪、零件工单管理、库存盘点与出入库记录、工艺模板配置、测试任务管理,共计 40+ 页面,完整替代原有纸质流程。系统支持多角色权限控制,并内置多语言切换与暗色模式。
前端使用 React 18 + TypeScript + Tailwind CSS + shadcn/ui,数据层接入 Supabase(PostgreSQL),TanStack Query v5 管理服务端状态,Zod 做表单校验,Recharts 做数据可视化。我全程主导需求拆解、Supabase 数据库 Schema 设计与 migrations 管理、代码审查,并独立完成后端业务逻辑开发。主要难点在于数据库 Schema 设计——工单、零件、库存之间关联关系复杂,早期设计不合理导致后期多次重构 migrations;另外 Supabase RLS(行级安全策略)与前端权限控制结合时踩了不少坑,最终通过在前端统一用 ProtectedRoute + 角色 context 管理,绕开了部分 RLS 的复杂度。