Skip to content
Komsan Nipharat

Case study

Frozen-food manufacturing ERP

Sales, production, warehouse, and loading-bay ERP for a frozen-food producer, built with a PR-gated AI agent team.

FIG.1ERP
Role
Outsourced developer and agent-team lead
Stack
TypeScriptReactNode.jsPostgreSQLRedisAI agents
Result
50+ merged PRs in Sprints 1–2.

Problem

Production, cold storage, and loading ran on separate sheets with no lot traceability or access control.

What I owned

Outsourced developer and agent-team lead

What I built

  • Hardened auth: argon2id per OWASP, PIN rehash, rate limits, CORS allowlist, and refresh-token revocation.
  • Delivered warehouse flows: forklift queue, putaway, shift-lead board, bays, and lots.
  • Restored green CI and set the develop-branch integration flow with automated review.

System shape

TypeScript monorepo: Node API on PostgreSQL with Redis, React 19 + antd web, and a mobile warehouse app. AI agents in developer, QA, and PM roles each work in their own git worktree and ship through reviewed PRs and CI.

What changed

Two sprints delivered through 50+ reviewed pull requests.

Outcome

50+ merged PRs in Sprints 1–2.