Amela
Vì lý do bảo mật, tên công ty, tên dịch vụ và hình ảnh hệ thống đã được thay bằng bút danh và bản mô phỏng.
Dịch vụ đặt lịch salon làm đẹp — Câu chuyện xây dựng nền tảng

Từ đặt lịch qua điện thoại và quản lý khung giờ trống thành SaaS đặt lịch kiểu sàn.

BloomBook là sàn đặt lịch kết nối nhiều salon làm đẹp với khách hàng trên một nền tảng. Gồm app di động React Native cho khách, Web quản trị cho chủ salon và API backend hợp nhất dựa trên TypeORM. Tích hợp chat thời gian thực Socket.io, đa ngôn ngữ Google Translate, thư viện tác phẩm AWS S3.

"Chờ đặt lịch qua điện thoại, trùng lịch do sổ giấy, không thể so sánh ảnh, chậm trễ khi tư vấn đổi lịch" — câu chuyện ra mắt một nền tảng hoàn toàn mới: nền tảng sàn đáp ứng đồng thời 4 trục thiết yếu của ngành làm đẹp, tự xây từ con số không trong 13 tháng.

Ứng dụng tích hợp
3 Tính năng
API + RN thành viên + Web chủ salon
Mô hình thị trường
Marketplace
Nhiều salon × đông thành viên
Tính năng thời gian thực
Socket.io
Chat + thông báo
Hỗ trợ đa ngôn ngữ
Translate API
Đón khách du lịch quốc tế
01
CLIENT
Về khách hàng

"Dịch vụ đặt lịch salon làm đẹp" — dẫn dắt số hóa ngành làm đẹp.

Dịch vụ đặt lịch salon làm đẹp là nhà vận hành sàn kết nối nhiều salon với khách hàng qua 5 danh mục — tóc, nail, mi, facial và body. Phía salon quản lý đặt lịch bằng điện thoại và sổ giấy, còn khách hàng phải lướt qua từng website riêng lẻ và Instagram để so sánh các salon.

Với mục tiêu "hoàn tất đặt lịch, nắm khung giờ trống, so sánh ảnh và tư vấn qua chat trên một nền tảng duy nhất", chúng tôi tự xây SaaS sàn 3 bên — vận hành tích hợp chat thời gian thực Socket.io, đa ngôn ngữ Google Translate, thư viện tác phẩm AWS S3 và job bất đồng bộ Bull.

Danh mục hỗ trợ
5 (Hair/Nail/Eye/Face/Body)
Ứng dụng tích hợp
3 (API + thành viên + chủ salon)
Nền tảng hỗ trợ
iOS + Android + Web
BUSINESS FLOW
01
STEP
Tìm salon
Tìm theo danh mục, khu vực và từ khóa
02
STEP
So sánh tác phẩm + chat
So sánh qua thư viện ảnh, tư vấn với salon
03
STEP
Đã xác nhận đặt lịch
Chọn khung giờ trống và đặt tức thì
04
STEP
Đến salon + đánh giá
Đến salon → đăng đánh giá → điểm thưởng
02
CHALLENGE
Bài toán thiết kế cần giải

Bốn yêu cầu cấu trúc mà sàn đòi hỏi.

Không cái nào là vấn đề lựa chọn công nghệ — tất cả đều là yêu cầu kinh doanh gắn trực tiếp với trải nghiệm khách hàng, hiệu quả vận hành salon, trải nghiệm so sánh ảnh và tốc độ giao tiếp.

① Xây các bên riêng lẻ, tính nhất quán sẽ mất

Vận hành app khách và Web chủ salon trên DB riêng biệt, và rủi ro trạng thái đặt lịch không đồng bộ vẫn còn.

② Làm giao tiếp thời gian thực theo kiểu bất đồng bộ, UX sẽ giảm

Làm chat và thông báo đặt lịch bằng Polling, và độ trễ trở thành thường trực , tốc độ tư vấn với salon giảm.

③ Để việc quản lý ảnh phụ thuộc bên ngoài, trải nghiệm tìm kiếm sẽ sụp đổ

Phụ thuộc ảnh tác phẩm salon vào nền tảng ngoài như Instagram, và người dùng dễ rời bỏ dịch vụ hơn.

④ Trì hoãn hỗ trợ đa ngôn ngữ, sẽ bỏ lỡ khách quốc tế

Chỉ vận hành bằng tiếng Nhật, cơ hội đặt lịch của khách quốc tế bị bỏ lỡ, công suất salon khó tăng.

03
ARCHITECTURE
Kiến trúc chúng tôi cùng xây

Đưa việc đặt lịch salon thành "nền tảng không ngừng nghỉ" trên bốn lĩnh vực.

Chúng tôi xây dựng sàn giao dịch của Dịch vụ đặt lịch salon làm đẹp hoàn toàn nội bộ, từ con số không. Trên nền API backend TypeORM + MySQL + Redis, tích hợp app khách hàng React Native và Web chủ salon UmiJS (React + Ant Design). Socket.io đồng bộ thời gian thực, Google Translate đa ngôn ngữ, AWS S3 + Bull xử lý ảnh.

Lĩnh vực ①
Tích hợp đa bên
Thách thức
Xây các bên riêng lẻ, tính nhất quán sẽ mất.
Giải pháp
API chung TypeORM + MySQL hợp nhất 3 app
Cùng tham chiếu một database, app khách RN + Web chủ salon + API đồng bộ thời gian thực
Lĩnh vực ②
Giao tiếp thời gian thực
Thách thức
Làm giao tiếp thời gian thực theo kiểu bất đồng bộ, UX sẽ giảm.
Giải pháp
WebSocket Socket.io + job bất đồng bộ Bull
Chat, thông báo đặt lịch và cập nhật khung giờ đồng bộ tức thì giữa mọi app, kèm thông báo Push
Lĩnh vực ③
Thư viện ảnh
Thách thức
Để việc quản lý ảnh phụ thuộc bên ngoài, trải nghiệm tìm kiếm sẽ sụp đổ.
Giải pháp
Thư viện tác phẩm tích hợp sẵn với AWS S3 + cropper
Salon tải trực tiếp, chỉnh bằng cropper, khách tìm theo danh mục và tag trong app
Lĩnh vực ④
Hỗ trợ đa ngôn ngữ
Thách thức
Trì hoãn hỗ trợ đa ngôn ngữ, sẽ bỏ lỡ khách quốc tế.
Giải pháp
Tự động dịch qua Google Translate API
Thông tin salon và mô tả dịch vụ được tự động dịch và lưu cache, giúp khách du lịch quốc tế đặt lịch bằng tiếng mẹ đẻ
TECH STACK
Mobile
React NativeN Navigation 5📅 calendars
Web Admin
Ant DesignU UmiJS📅 react-big-calendar cropper
Backend
TypeORM MySQL Redis · Bull Socket.io AWS S3 Translate
04
IMPACT
Giá trị nền tảng tạo ra

"Tăng trưởng kinh doanh" của Dịch vụ đặt lịch salon làm đẹp được tăng tốc.

Nền tảng này không tạo ra chỉ số kỹ thuật mà là những cải thiện liên tục về tốc độ đặt lịch của khách, hiệu quả vận hành salon, khả năng đón khách quốc tế và tốc độ giao tiếp.

① Nền tảng cho phép đặt lịch tức thì

Luồng đặt lịch điện thoại → chờ → xác nhận được rút gọn thành tìm kiếm → đặt tức thì → xác nhận.

② Thiết kế tối đa hóa hiệu quả vận hành phía salon

Xóa bỏ trùng lịch do sổ giấy, khung giờ trống nhìn thấy ngay trên lịch Web.

③ Cấu trúc hiện thực hóa việc đón khách quốc tế

Tự động dịch đa ngôn ngữ giúp khách quốc tế đặt lịch mượt mà, góp phần nâng công suất salon.

④ Thiết kế xây dựng niềm tin giữa khách và salon

Với so sánh thư viện tác phẩm + tư vấn qua chat, khách yên tâm xác nhận nội dung dịch vụ ngay từ trước khi đặt.

05
DEMO
Ba kịch bản

Trải nghiệm Dịch vụ đặt lịch salon làm đẹp qua bản demo chạy thực.