Skip to main content
รูปที่ 1 จาก 4
FullstackactiveFEATURED

Assay — Serialized Stock Tracker

Assay tracks inventory as individual serialized assets rather than bulk quantities — each item carries its own identity (serial, category, specs) and verification state. Teams walk the shelves, confirm what physically exists against records, and flag discrepancies; messy imports (duplicate or blank serials) are kept and flagged instead of silently dropped. It runs a dual-mode data layer: real PostgreSQL via Prisma (Neon) in production, and a deterministic in-memory mock that mirrors the same behaviour — optimistic-lock conflicts, soft-delete with 30-day retention, audit logging — for CI, local dev, and the public demo. RBAC (admin/staff), dark mode, and Thai-time formatting throughout.

Technologies Used

Next.jsTypeScriptPostgreSQLPrismaAuth.jsTailwind CSSVitest