| Số hóa tiệm Nail — 15 tính năng thực tế trên app Vietnam Nails

Được viết bởi Đặng Trí Thanh vào ngày 15/06/2026 lúc 07:37 | 83 lượt xem

Case study thực tế từ dự án Vietnam Nails / HieuDao Beauty — web app đặt lịch tiệm nail tại Helsinki, Phần Lan. Bài viết phù hợp chủ tiệm muốn số hóa và học viên muốn thấy phần mềm “làm được gì” trước khi học code.

Khách ở Helsinki mở app lúc 22h — không cần nhắn Zalo

Chọn gel manicure, thấy thợ rảnh sáng mai, áp voucher −20%, trả bằng ví. Sáng hôm sau lễ tân bấm Hoàn thành → tiền trừ, điểm cộng, payroll tính đúng. Đó là luồng vận hành mà HieuDao Beauty đang chạy production — không phải slide PowerPoint.

Minh họa tính năng khách hàng và admin
Tóm tắt tính năng hai phía: khách hàng và chủ tiệm (Admin)

15 tính năng nổi bật

A. Phía khách hàng (7 tính năng)

  1. Danh mục dịch vụ + promo carousel — upsell ngay trên trang chủ
  2. Đánh giá 5 sao + tên dịch vụ — chỉ hiện review tốt, tăng tin cậy
  3. Đặt lịch slot 5 phút — 11:15, 11:20, 11:25… chuẩn châu Âu
  4. Chọn thợ theo giá tier — Professional / Specialist / Trainee
  5. Ví · voucher · promo · điểm — stack khuyến mãi minh bạch
  6. My Bookings + đánh giá dịch vụ — khách theo dõi lịch treo (pending)
  7. Chat trực tiếp với chủ tiệm — hộp chat floating, không cần Messenger

B. Phía chủ tiệm / Admin (8 tính năng)

  1. Lịch ngày / tuần / tháng — kéo thả, giờ làm thợ, block cá nhân
  2. Trạng thái lịch thông minh — confirmed → pending đỏ → completed
  3. Doanh thu & payroll — chỉ tính khi bấm Hoàn thành
  4. Payroll theo tier thợ — hoa hồng công bằng, báo cáo theo kỳ
  5. Voucher & promo theo danh mục — massage 25%, nail 20%…
  6. Nhắc lịch email — trước 1h hoặc 1 ngày
  7. Chat admin/admin/chat, badge tin chưa đọc
  8. Xuất CSV / Excel — lọc từ ngày đến ngày cho kế toán
Luồng đặt lịch từ khách đến payroll
Luồng dữ liệu: từ đặt lịch đến ghi nhận doanh thu

Quy tắc nghiệp vụ “ăn tiền”

Quy tắc Hành vi hệ thống
Giá slot trên lưới giờ Làm tròn lên số nguyên (25€)
Hóa đơn cuối 2 số thập phân (20,59€)
Qua giờ hẹn chưa xong Tự chuyển pending màu đỏ
Doanh thu / lương Chỉ khi admin bấm Hoàn thành
Trùng giờ API từ chối — cùng khách hoặc cùng thợ

Stack công nghệ (tóm tắt)

  • Frontend: React + Vite, mobile-first
  • Backend: Node.js + Express (~118 API)
  • Database: PostgreSQL + Drizzle ORM
  • Mobile: Flutter (Android / iOS)
  • Logic dùng chung: thư mục shared/ — giá, lịch, voucher

Muốn hiểu sâu phần backend? Đọc tiếp bài Backend tiệm nail: Express + PostgreSQL.

Muốn build app tương tự?


Đăng bởi Hướng Nghiệp Dữ Liệu · Case study HieuDao Beauty · Cập nhật 06/2026

Đặng Trí Thanh

Đặng Trí Thanh

Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL
1.344 Bài viết
15.4k Người theo dõi
120k+ Lượt đọc

Đặng Trí Thanh — Founder & CTO · Hướng Nghiệp Dữ Liệu - DNT Digital. Chuyên đào tạo và triển khai thực chiến Python, MT5 và hệ thống bot auto trading / IB cho học viên và doanh nghiệp.