Tất cả dự án
Đang chạy

Aurijin

Hệ thống quản lý cho doanh nghiệp trang sức, nhiều doanh nghiệp dùng chung một nền tảng — theo dõi trọn vòng đời đơn hàng từ nhận đơn, sản xuất qua nhiều công đoạn, truy vết vàng tới từng gram, đến giao hàng.

Thời gian12/2025 - 06/2026Công nghệ
  • Next.js 16
  • React 19
  • Turborepo
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
  • Socket.io
  • TanStack Query
  • Zustand
  • Tailwind CSS 4
  • AWS S3
Aurijin

Điểm nổi bật

  • Tự ghi nhận khối lượng vàng và tính hao hụt qua từng công đoạn sản xuất — tách riêng kim loại và đá quý, dùng đúng đơn vị ngành trang sức Việt Nam.
  • Quy trình sản xuất dạng bảng Kanban (Đúc → Đính đá → Đánh bóng → Mạ → Kiểm tra chất lượng), bàn giao theo lô có phiếu.
  • Hai thợ không thể vô tình nhận cùng một việc, kể cả khi bấm cùng lúc.
  • Đơn hàng cũ giữ nguyên thông tin dù sản phẩm sau này đổi giá.
  • Phân quyền chi tiết theo vai trò; mọi thay đổi đều để lại lịch sử, dữ liệu xoá vẫn khôi phục được.
  • Chat và thông báo tức thời giữa các bộ phận trong quy trình sản xuất.

Về dự án

Aurijin là hệ thống quản lý tôi xây cho ngành trang sức, từ tháng 12/2025 đến 6/2026, với vai trò CTO & Lead Engineer — tự thiết kế kiến trúc và trực tiếp code cả phần giao diện lẫn phần máy chủ.

Bài toán cốt lõi là quản lý vòng đời một đơn hàng trang sức: từ lúc nhận đơn, qua nhiều công đoạn sản xuất (đúc, đính đá, đánh bóng, mạ, kiểm tra chất lượng), đến khi giao hàng — trong khi vẫn truy vết chính xác lượng vàng hao hụt ở từng bước.

Hệ thống phục vụ nhiều vai trò trong cùng một doanh nghiệp, và nhiều doanh nghiệp trên cùng một nền tảng — nên ngay từ đầu, phân quyền, lịch sử thay đổi và việc bàn giao theo phiếu giữa các bộ phận đều được làm kỹ.

Góc kỹ thuật

  • Frontend là monorepo Turborepo (pnpm) gồm 4 ứng dụng Next.js 16 + React 19 dùng chung package UI/types; TanStack Query + Zustand cho state.
  • Backend NestJS + Prisma + PostgreSQL, kiến trúc multi-tenant — khoảng 30 module, hơn 45 data model.
  • Redlock (Redis) làm distributed lock, chống race condition khi nhiều thợ cùng nhận một tác vụ.
  • BOM snapshot bất biến lưu theo đơn hàng, nên đơn cũ không bị ảnh hưởng khi giá sản phẩm thay đổi.
  • RBAC chi tiết kèm soft-delete và audit trail đầy đủ cho môi trường doanh nghiệp nhiều vai trò.
  • Redis cho cache, BullMQ cho background job, Socket.io cho chat/thông báo real-time, ảnh lưu trên AWS S3.

Bạn có câu hỏi?

Tôi luôn sẵn sàng hợp tác với những dự án thú vị và sáng tạo!

Điện thoại0834 564 869