Phần mềm riêng cho doanh nghiệp
Khảo sát, thiết kế, lập trình và vận hành theo đúng nghiệp vụ của bạn.
-- Hàm kiểm tra thành viên nằm ở schema private, không lộ qua API công khaicreate or replace function private.is_tenant_member(p_tenant_id uuid)returns boolean language sql security definer set search_path = public stable as $$ select exists ( select 1 from public.members m where m.tenant_id = p_tenant_id and m.user_id = auth.uid() );$$; -- Đọc: mọi thành viên của tổ chức. Ghi: chỉ owner hoặc admincreate policy profiles_select on public.profiles for select to authenticated using (private.is_tenant_member(tenant_id)); create policy profiles_write on public.profiles for all to authenticated using (private.is_tenant_editor(tenant_id)) with check (private.is_tenant_editor(tenant_id));- 100%
- mã nguồn và dữ liệu bàn giao cho doanh nghiệp
- 3
- môi trường tách biệt: phát triển, thử nghiệm, vận hành
- 2 tuần
- mỗi chặng có bản chạy thật để duyệt
- Hằng ngày
- sao lưu dữ liệu, có kiểm tra khôi phục
Đây là cách chúng tôi viết mã
4 đoạn trích từ kho mã nguồn sản phẩm của Click Star, rút gọn dòng, giữ nguyên logic. Mỗi đoạn kèm lý do nó tồn tại.
-- Hàm kiểm tra thành viên nằm ở schema private, không lộ qua API công khaicreate or replace function private.is_tenant_member(p_tenant_id uuid)returns boolean language sql security definer set search_path = public stable as $$ select exists ( select 1 from public.members m where m.tenant_id = p_tenant_id and m.user_id = auth.uid() );$$; -- Đọc: mọi thành viên của tổ chức. Ghi: chỉ owner hoặc admincreate policy profiles_select on public.profiles for select to authenticated using (private.is_tenant_member(tenant_id)); create policy profiles_write on public.profiles for all to authenticated using (private.is_tenant_editor(tenant_id)) with check (private.is_tenant_editor(tenant_id));Đoạn này bảo đảm
Dữ liệu của tổ chức này không thể bị tổ chức khác đọc, kể cả khi một đoạn mã ứng dụng viết sai. Chặn nằm ở cơ sở dữ liệu.
- 48
- migration SQL có đánh số trong kho CDP
- 246
- kiểm thử phân quyền cho hệ thống điều hành quảng cáo
- 7
- bộ kiểm thử, chạy trên cơ sở dữ liệu giả lập
- 187
- commit trong kho CDP, mỗi commit một thay đổi có thể quay lui
Số đo từ kho mã nguồn ngày 18/10/2026. Kiểm thử không chạm dữ liệu thật.
Một yêu cầu đi qua 6 chốt kiểm tra
Các đoạn mã ở trên nằm ở những chốt này. Thứ tự cố định: chốt sau không thay được chốt trước.
Vuốt ngang để xem đủ sơ đồ
Kiến trúc tham chiếu cho mọi dự án
Điểm xuất phát chung, sau đó điều chỉnh theo nghiệp vụ. Mô hình AI và hệ thống bên ngoài chỉ được gọi từ máy chủ, không bao giờ từ trình duyệt.
Vuốt ngang để xem đủ sơ đồ
Cơ sở dữ liệu là nơi chặn cuối
Quyền được ràng buộc bằng Row Level Security, nên một lỗi ở tầng ứng dụng không làm lộ dữ liệu.
Mọi thay đổi đều để lại dấu vết
Nhật ký chỉ ghi thêm, ghi rõ ai làm gì lúc nào. Không ai sửa hay xoá được, kể cả quản trị viên.
Tách môi trường từ ngày đầu
Phát triển, thử nghiệm và vận hành là ba môi trường riêng, dữ liệu thật không bao giờ xuất hiện ở hai môi trường đầu.
Công nghệ phổ biến, kiểu dữ liệu chặt chẽ
Chúng tôi chọn công nghệ có cộng đồng lớn và vòng đời dài, để hệ thống dễ tuyển người và dễ bảo trì trong nhiều năm.
| Giao diện | Next.js · React · TypeScript |
| Máy chủ | Node.js · TypeScript · REST / Webhook |
| Cơ sở dữ liệu | PostgreSQL · Row Level Security |
| Hạ tầng | Vercel |
| Tự động hoá | Click Star Automation · Cron · Queue |
| AI (khi cần) | OpenAI · Claude · Gemini |
Công cụ có sẵn đã không theo kịp cách doanh nghiệp vận hành
Buổi trao đổi đầu tiên có thể kết luận doanh nghiệp chưa cần làm phần mềm riêng. Chúng tôi sẽ nói thẳng nếu một công cụ có sẵn đã đủ.
- 01
Dữ liệu nằm rải rác ở Excel và nhóm chat
Báo cáo phải tổng hợp tay, số liệu giữa các bộ phận không khớp nhau.
- 02
Phần mềm đang dùng không có nghiệp vụ đặc thù
Đội ngũ phải làm vòng ngoài hệ thống, hoặc trả phí cho nhiều tính năng không dùng đến.
- 03
Các hệ thống không kết nối với nhau
CRM, kế toán, kho, website mỗi nơi một dữ liệu, nhân viên phải nhập lại nhiều lần.
- 04
Yêu cầu bảo mật và kiểm soát truy cập cao hơn
Cần phân quyền chi tiết theo vai trò, chi nhánh và lưu vết đầy đủ ai đã xem, sửa dữ liệu nào.
Các loại hệ thống chúng tôi thiết kế và vận hành
Hệ thống quản lý nội bộ
Quy trình duyệt nhiều cấp, đơn hàng, kho, nhân sự, giao việc theo đúng cơ cấu tổ chức.
CRM và cổng khách hàng
Quản lý khách hàng theo phễu bán hàng riêng; cổng để khách hàng, đại lý tự tra cứu và đặt hàng.
Báo cáo và dashboard
Hợp nhất dữ liệu nhiều nguồn, báo cáo tự cập nhật, mỗi cấp quản lý xem đúng phần của mình.
Ứng dụng web cho điện thoại
Dùng ổn định trên máy tính và điện thoại, cài lên màn hình chính như ứng dụng.
Tích hợp hệ thống
Kết nối qua API với phần mềm sẵn có, đồng bộ dữ liệu tự động, bỏ bước nhập tay.
Ứng dụng AI vào nghiệp vụ
Đọc và trích xuất tài liệu, phân tích cuộc gọi, trợ lý tra cứu nội bộ. Dữ liệu không dùng để huấn luyện mô hình.
Mô hình AI cao cấp, kiểm soát chặt
Chúng tôi dùng các mô hình hàng đầu của Anthropic (Claude), OpenAI (GPT) và Google (Gemini), chọn theo từng tác vụ. Mô hình chỉ là một bước trong quy trình có kiểm chứng, không phải hộp đen nối thẳng vào dữ liệu.
Vuốt ngang để xem đủ sơ đồ
Đúng mô hình cho đúng việc
Việc cần suy luận như đọc hợp đồng, phân tích cuộc gọi dùng mô hình cao cấp. Việc lặp lại như phân loại, gắn nhãn dùng mô hình nhanh để giữ chi phí. Có phương án dự phòng khi một nhà cung cấp gián đoạn.
Chỉ trả lời từ dữ liệu đã duyệt
Truy xuất từ kho tri thức đã duyệt, lọc theo quyền của người hỏi, kèm nguồn trích dẫn. Câu chưa có đáp án được ghi lại để bổ sung, không để mô hình tự suy đoán.
Đầu ra có cấu trúc, được kiểm chứng
Kết quả trả về theo schema cố định và được kiểm tra trước khi ghi vào hệ thống. Dưới ngưỡng tin cậy hoặc dữ liệu nhạy cảm thì chuyển cho người duyệt.
Dữ liệu được bảo vệ
Che thông tin nhạy cảm trước khi gửi đi. Khoá API chỉ nằm ở máy chủ. Dữ liệu của doanh nghiệp không dùng để huấn luyện mô hình.
Đo được chi phí và chất lượng
Mỗi lượt gọi ghi lại phiên bản prompt, số token, chi phí và người duyệt. Đặt hạn mức theo tháng, so chất lượng trước khi đổi mô hình.
Đã xây dựng, không phải ý tưởng
- Trợ lý tư vấn trên website, trả lời từ kho kiến thức đã duyệt, chuyển lead về CRM
- Phân tích cuộc gọi: bóc băng, chấm điểm, điền thẳng vào CRM
Một số hệ thống chúng tôi đã xây dựng
Tên khách hàng được ẩn để bảo mật. Hình minh hoạ được dựng lại với dữ liệu mẫu, không phải ảnh chụp hệ thống của khách hàng.
Giáo dục · nhiều cơ sở
Trung tâm điều hành quảng cáo
Vấn đề
Ngân sách quảng cáo chia cho nhiều cơ sở, mỗi nơi tự báo cáo bằng bảng tính. Ban điều hành thường chỉ biết một cơ sở đang kém khi đã hết tháng.
Đã xây dựng
Hệ thống lấy số liệu quảng cáo theo lịch, ghép với lead và nhập học, so sánh hiệu quả giữa các cơ sở và đưa các việc cần quyết định lên đầu.
- Đồng bộ chi phí Meta Ads tự động, không nhập tay
- Bộ luật phát hiện bất thường, tạo việc kèm người phụ trách
- Phân quyền kiểm soát ở tầng cơ sở dữ liệu, có bộ kiểm thử riêng
Next.js · PostgreSQL · Meta Marketing API
Giáo dục
Nền tảng dữ liệu khách hàng (CDP)
Vấn đề
Thông tin của một người nằm rải ở form website, CRM, chatbot và danh sách sự kiện. Cùng một người có thể nhận nhiều tin nhắn trùng nhau.
Đã xây dựng
Gộp về một hồ sơ cho mỗi người, phân nhóm theo hành vi, gửi Email, Web Push, Zalo ZNS và chạy chuỗi chăm sóc tự động có chấm điểm lead.
- Nhận diện và gộp hồ sơ trùng
- Danh sách chặn gửi và trang hủy đăng ký
- Nhật ký thao tác, phân quyền theo vai trò
Next.js · PostgreSQL · Web Push · Zalo ZNS
Doanh nghiệp · khối marketing
Quản lý công việc và hiệu suất
Vấn đề
Việc được giao qua nhóm chat nên hạn chót dễ trôi, trưởng nhóm phải tự tổng hợp báo cáo mỗi tuần.
Đã xây dựng
Bảng việc, dự án, lịch họp và báo cáo trên cùng một hệ thống. Mỗi người thấy việc của mình, trưởng nhóm thấy toàn đội.
- 3 vai trò Admin, Leader, Nhân viên với quyền khác nhau
- Quyền xem việc kiểm soát ở tầng cơ sở dữ liệu
- Việc định kỳ tự tạo theo lịch
Next.js · PostgreSQL · Realtime
Giáo dục · website tuyển sinh
Quản trị đồng ý cookie và dữ liệu cá nhân
Vấn đề
Website gắn nhiều mã đo lường và quảng cáo, cần xin đồng ý trước khi thu thập và giữ được bằng chứng khi cơ quan quản lý yêu cầu.
Đã xây dựng
Hộp xin đồng ý theo từng mục đích, chỉ bật mã đo lường sau khi người dùng đồng ý, kèm trang quản trị theo dõi tỷ lệ đồng ý theo ngày và thiết bị.
- Sổ bằng chứng nối chuỗi hash, phát hiện bản ghi bị sửa hoặc xóa
- Tự dọn dữ liệu theo thời hạn lưu trữ
- Che địa chỉ IP và thông tin trình duyệt khi hiển thị
Next.js · PostgreSQL · Google Consent Mode
Giáo dục · tư vấn tuyển sinh
Trợ lý tư vấn AI trên website
Vấn đề
Phụ huynh hỏi ngoài giờ hành chính, nhiều câu hỏi lặp lại, lead đến từ khung chat không được ghi nhận đầy đủ.
Đã xây dựng
Chatbot trả lời theo kho kiến thức đã duyệt của từng cơ sở, nút liên hệ đổi theo nội dung trang, lead chuyển thẳng về CRM.
- Ghi lại câu hỏi chưa có câu trả lời để bổ sung kiến thức
- Nhân viên nhận lại hội thoại khi khách cần tư vấn trực tiếp
- Báo cáo tỷ lệ chat thành lead theo nguồn
Next.js · PostgreSQL · Claude API · CRM API
Giáo dục · sự kiện
Đăng ký và check-in sự kiện bằng mã QR
Vấn đề
Sự kiện đông phụ huynh, đối chiếu danh sách giấy ở quầy chậm và không biết chính xác bao nhiêu người đã đến.
Đã xây dựng
Trang đăng ký gửi vé QR qua email, màn hình quét cho nhân viên tại quầy, số lượt check-in cập nhật ngay khi quét.
- Xin đồng ý xử lý dữ liệu cá nhân ngay trên form đăng ký
- Quét bằng camera điện thoại, không cần máy quét riêng
- Tra cứu thủ công khi khách không mang mã
Next.js · PostgreSQL · Email
Hơn 10 năm làm hệ thống cho doanh nghiệp
Đội kỹ thuật Click Star đã đồng hành cùng hơn 100 doanh nghiệp tại Việt Nam, trong giáo dục, y tế, bán lẻ, thương mại điện tử và dịch vụ cao cấp.
- 10+
- năm làm Marketing, CRM và hệ thống hoá quy trình
- 100+
- doanh nghiệp đã đồng hành
- 5
- ngành đã làm: giáo dục, y tế, bán lẻ, thương mại điện tử, dịch vụ cao cấp
Kỹ sư phần mềm
Viết và bảo trì mã ứng dụng, tích hợp hệ thống, tối ưu tốc độ.
Kỹ sư dữ liệu và bảo mật
Thiết kế mô hình dữ liệu, phân quyền Row Level Security, kiểm thử truy cập.
Kỹ sư AI
Chọn mô hình, dựng truy xuất tri thức, đo chất lượng và chi phí.
Thiết kế sản phẩm
Thiết kế luồng làm việc và giao diện bấm thử được trước khi lập trình.
Kiểm thử
Kiểm thử chức năng, hiệu năng, phân quyền; cùng người dùng thật nghiệm thu.
Vận hành
Giám sát, sao lưu, kiểm tra khôi phục và xử lý sự cố sau bàn giao.
Thói quen kỹ thuật cố định
- Mọi thay đổi được người thứ hai xem xét trước khi gộp
- Kiểm tra tự động trước khi lên môi trường thử: kiểu dữ liệu, quy tắc mã, kiểm thử, dựng bản
- Kiểm thử phân quyền chạy trên cơ sở dữ liệu giả lập, không chạm dữ liệu thật
- Quyết định kiến trúc lớn được ghi lại bằng văn bản, để người tiếp quản hiểu vì sao
Vuốt ngang để xem đủ sơ đồ
Bảo mật được thiết kế từ đầu, không vá về sau
Các biện pháp dưới đây là mặc định trong mọi dự án, không phải gói nâng cấp. Phạm vi cụ thể được ghi vào tài liệu bàn giao để đội kỹ thuật của doanh nghiệp kiểm tra lại.
Bảo vệ dữ liệu
- Mã hoá khi truyền (TLS) và khi lưu trữ
- Tách dữ liệu theo tổ chức, chi nhánh ngay ở tầng cơ sở dữ liệu
- Che thông tin nhạy cảm khi hiển thị và xuất file
Kiểm soát truy cập
- Phân quyền theo vai trò, kiểm tra ở máy chủ
- Xác thực 2 lớp cho tài khoản quản trị
- Giới hạn đăng nhập sai, tự hết hạn phiên làm việc
Truy vết
- Ghi nhận ai làm gì, lúc nào, trên dữ liệu nào
- Nhật ký chỉ ghi thêm, không sửa hay xoá được
- Xuất nhật ký khi cần đối soát hoặc kiểm toán
Mã nguồn an toàn
- Mọi thay đổi được người thứ hai xem xét trước khi gộp
- Kiểm thử theo OWASP Top 10 trước khi bàn giao
- Khoá bí mật không bao giờ nằm trong mã nguồn
Hạ tầng
- Môi trường thử nghiệm tách hẳn khỏi hệ thống đang chạy
- Sao lưu tự động, khôi phục về thời điểm bất kỳ
- Máy chủ đặt tại Singapore hoặc Việt Nam theo yêu cầu
Tuân thủ
- Thiết kế theo Nghị định 13/2023/NĐ-CP về bảo vệ dữ liệu cá nhân
- Ký cam kết bảo mật (NDA) trước khi trao đổi chi tiết
- Hỗ trợ hồ sơ đánh giá tác động xử lý dữ liệu
Hệ thống phải chạy ổn định sau ngày bàn giao
Phần lớn chi phí của một phần mềm nằm ở giai đoạn vận hành. Chúng tôi chuẩn bị cho giai đoạn này ngay từ khi thiết kế.
Giám sát và cảnh báo
Theo dõi thời gian hoạt động, lỗi và tốc độ phản hồi. Có bất thường là đội kỹ thuật nhận cảnh báo trước khi người dùng phải báo.
Phát hành an toàn
Mỗi thay đổi lên môi trường thử trước, doanh nghiệp duyệt qua đường link rồi mới đưa lên hệ thống chính. Có thể quay về phiên bản trước trong vài phút.
Sao lưu và khôi phục
Sao lưu tự động hằng ngày, kiểm tra khôi phục định kỳ để chắc chắn bản sao lưu dùng được khi cần.
Tài liệu vận hành
Bàn giao tài liệu kiến trúc, quy trình xử lý sự cố và hướng dẫn vận hành, để đội nội bộ hoặc đơn vị khác có thể tiếp quản.
Cam kết xử lý sự cố
Áp dụng trong thời gian bảo hành và gói vận hành
| Mức độ | Ví dụ | Phản hồi |
|---|---|---|
| P1 | Hệ thống ngừng hoạt động, lộ dữ liệu | trong 1 giờ |
| P2 | Một chức năng chính không dùng được | trong 4 giờ |
| P3 | Lỗi nhỏ, có cách làm tạm | 1 ngày làm việc |
Báo cáo vận hành hằng tháng
- Thời gian hoạt động và các sự cố đã xử lý
- Bản vá bảo mật và cập nhật thư viện đã áp dụng
- Tình trạng sao lưu và lần kiểm tra khôi phục gần nhất
- Đề xuất tối ưu tốc độ và chi phí hạ tầng
Từ xác định nhu cầu đến hệ thống vận hành ổn định
Mỗi giai đoạn kết thúc bằng một điểm duyệt. Chưa duyệt giai đoạn trước thì chưa bắt đầu giai đoạn sau.
- 01
Khảo sát nhu cầu
Làm việc với lãnh đạo và người dùng thực tế, ghi nhận quy trình hiện tại.
Duyệt phạm vi và báo giá - 02
Thiết kế giải pháp
Kiến trúc, mô hình dữ liệu, phân quyền và giao diện bấm thử được.
Duyệt thiết kế - 03
Phát triển theo chặng
Mỗi chặng 2 tuần, kết thúc bằng buổi demo trên môi trường thử.
Duyệt sau mỗi chặng - 04
Kiểm thử và đánh giá bảo mật
Kiểm thử chức năng, hiệu năng, phân quyền; người dùng thật nghiệm thu.
Biên bản nghiệm thu - 05
Triển khai và chuyển giao
Đưa lên hệ thống chính, chuyển dữ liệu cũ, đào tạo người dùng.
Bàn giao đầy đủ - 06
Vận hành và bảo trì
Giám sát, vá bảo mật, phát triển thêm tính năng theo nhu cầu.
Báo cáo hằng tháng
| Giai đoạn | Doanh nghiệp nhận được | Doanh nghiệp cần chuẩn bị | Thời gian |
|---|---|---|---|
| Khảo sát | Tài liệu yêu cầu, phạm vi, báo giá cố định | 2–3 buổi làm việc, mẫu biểu đang dùng | 1–2 tuần |
| Thiết kế | Sơ đồ kiến trúc, ma trận phân quyền, bản bấm thử | Góp ý trên bản bấm thử | 2–3 tuần |
| Phát triển | Bản chạy thử cập nhật mỗi chặng, báo cáo tiến độ | Dự demo, phản hồi trong chặng | theo phạm vi |
| Kiểm thử | Báo cáo kiểm thử và đánh giá bảo mật | Người dùng chính tham gia nghiệm thu | 1–2 tuần |
| Chuyển giao | Mã nguồn, tài liệu, tài khoản quản trị, đào tạo | Dữ liệu cũ cần chuyển, lịch đào tạo | khoảng 1 tuần |
Doanh nghiệp làm chủ hoàn toàn hệ thống
Mã nguồn
Kho mã nguồn đứng tên doanh nghiệp, kèm lịch sử thay đổi đầy đủ.
Hạ tầng
Tài khoản máy chủ, cơ sở dữ liệu, tên miền thuộc doanh nghiệp.
Tài liệu
Kiến trúc, API, mô hình dữ liệu, quy trình vận hành và xử lý sự cố.
Không ràng buộc
Dùng công nghệ phổ biến, đội nội bộ hoặc đơn vị khác tiếp quản được.
Chọn cách làm việc phù hợp giai đoạn của doanh nghiệp
| Dự án trọn góiHệ thống có phạm vi rõ ràng | Đội phát triển riêngSản phẩm phát triển liên tục | Vận hành và bảo trìHệ thống đã có, cần chạy ổn định | |
|---|---|---|---|
| Cách tính phí | Báo giá cố định sau giai đoạn khảo sát | Theo tháng, theo quy mô đội | Theo tháng, theo cam kết xử lý sự cố |
| Phù hợp khi | Đã biết rõ cần gì, cần chốt ngân sách trước | Yêu cầu thay đổi thường xuyên, cần tốc độ | Hệ thống quan trọng, không được gián đoạn |
| Bao gồm | Đủ 6 giai đoạn, bảo hành sau nghiệm thu | Lập trình, thiết kế, kiểm thử, báo cáo định kỳ | Giám sát, vá bảo mật, sao lưu, báo cáo tháng |
Dự án trọn gói
Hệ thống có phạm vi rõ ràng
- Cách tính phí
- Báo giá cố định sau giai đoạn khảo sát
- Phù hợp khi
- Đã biết rõ cần gì, cần chốt ngân sách trước
- Bao gồm
- Đủ 6 giai đoạn, bảo hành sau nghiệm thu
Đội phát triển riêng
Sản phẩm phát triển liên tục
- Cách tính phí
- Theo tháng, theo quy mô đội
- Phù hợp khi
- Yêu cầu thay đổi thường xuyên, cần tốc độ
- Bao gồm
- Lập trình, thiết kế, kiểm thử, báo cáo định kỳ
Vận hành và bảo trì
Hệ thống đã có, cần chạy ổn định
- Cách tính phí
- Theo tháng, theo cam kết xử lý sự cố
- Phù hợp khi
- Hệ thống quan trọng, không được gián đoạn
- Bao gồm
- Giám sát, vá bảo mật, sao lưu, báo cáo tháng
Những câu hỏi doanh nghiệp thường đặt ra
Phiên bản đầu tiên với các chức năng cốt lõi thường mất khoảng 6 đến 10 tuần, tùy phạm vi. Quy trình gồm khảo sát 1 đến 2 tuần, thiết kế 2 đến 3 tuần, phát triển theo từng chặng 2 tuần (thời gian tùy phạm vi), kiểm thử 1 đến 2 tuần và chuyển giao khoảng 1 tuần. Mỗi thay đổi lên môi trường thử để doanh nghiệp duyệt trước khi lên hệ thống chính.
Trao đổi về hệ thống doanh nghiệp đang cần
Buổi trao đổi đầu tiên kéo dài 60 phút, không mất phí. Sau buổi này, doanh nghiệp nhận đánh giá sơ bộ về phạm vi, rủi ro và hướng triển khai phù hợp.
hotline 0383 406 735 · [email protected]