项目 · 全栈开发工程师
工业生产数据系统
面向工业制造的全栈生产数据系统。跨工厂各部门追踪多阶段 SOP 工作流、质量控制检验、装配管理和团队运营,并支持基于角色的访问控制。
🔒 私人 / 客户项目——线上站点和代码受 NDA 保护。乐意在通话中介绍架构和我的角色。
技术栈
PythonDjangoDjango REST FrameworkPostgreSQLAWS Elastic BeanstalkS3DockerPandasReportLabSASSBootstrapSentry
项目概述
一套为工业制造商打造的全面的、基于 Django 的生产管理系统。它作为追踪整个制造生命周期的中枢——从原始工件经过 7 个顺序的 SOP 阶段、质量检验,直至最终装配。
核心功能
- 多阶段 SOP 工作流引擎,追踪工件跨越 7 个以上生产阶段
- 质量控制系统,包含目视检验、表面处理检查和 NCR 追踪
- 装配管理,照片文档存储于 S3
- 为 QC 经理、生产计划人员和部门员工提供基于角色的仪表盘
- 跨多个工厂部门的班次与团队管理
- 从遗留系统进行 CSV/Excel 导入,支持批量处理
- 使用 ReportLab 和 OpenPyXL 生成 PDF 和 Excel 报表
- 用于外部集成和数据访问的 REST API
- 基于 django-rosetta 的完整 i18n 支持
- Sentry 错误追踪与健康检查监控
架构
该应用运行于 Django 4.2 之上,搭配 PostgreSQL(生产环境使用 AWS RDS),并使用 MinIO/S3 跨多个存储桶保存文档和照片。通过 Docker 容器部署于 AWS Elastic Beanstalk,支持自动化迁移,并采用 Apache 反向代理。代码库以 MyPy 强制严格类型,并通过 pre-commit 钩子实现自动化格式化。