Splitway (splitway.cc)

react tanstack cloudflare yjs supabase typescript tailwind

Một ứng dụng web cộng tác thời gian thực toàn diện, được thiết kế để đơn giản hóa việc chia sẻ chi phí giữa bạn bè và nhóm sau các buổi họp mặt, du lịch, hay sự kiện. Với kiến trúc Static SPA + Cloudflare Functions, nền tảng đảm bảo đồng bộ hóa mạnh mẽ và trải nghiệm người dùng siêu mượt mà.

Kiến trúc Kỹ thuật & Công nghệ

  • BFF (Backend-for-Frontend) hướng cấu trúc dịch vụ Module: Kiến trúc Sạch (Clean Architecture) kết hợp Strict Zod Request Validation.
  • Đồng bộ Thời Gian Thực: Xử lý logic cộng tác thời gian thực nhờ sức mạnh của Yjs và PartyKit.
  • Hiệu Năng Edge: Tính toán biên bằng Cloudflare Workers, xử lý dữ liệu với Kysely và Cloudflare D1.
  • Hệ Sinh Thái React Hiện Đại: Xây dựng với React 19, TanStack Router, và Zustand, tuân thủ nghiêm ngặt chính sách Zero Assertions ở tầng giao diện components.
  • Type-Safety Toàn Diện: Ứng dụng Supabase Type-Safe Queries và đồng bộ hoá API bộ xử lý 100% để đảm bảo type safety từ frontend xuống backend.

Tính năng Nổi Bật

  • Hợp Tác Theo Thời Gian Thực: Mọi cập nhật chi phí sẽ hiển thị ngay lập tức trên màn hình của tất cả các thành viên trong nhóm mà không cần tải lại trang.
  • Phân Loại và Rút Gọn Nợ: Tự động tính toán ai nợ ai, đưa ra chiến lược trả nợ tối ưu nhất giúp tiết kiệm thời gian.
  • Xử Lý Lưu Trữ Đa Đảo (Resilient): Ứng dụng mô hình Manual Rollback cho các biến đổi nguyên tử (atomic multi-table mutations) nhằm bảo toàn tính toàn vẹn dữ liệu cực chuẩn khi có lỗi xảy ra.
  • Kết Xuất Dễ Dàng: Hỗ trợ xuất tệp PDF hoặc Excel báo cáo chi phí nhóm.

Đây là trợ thủ hoàn hảo cho nhóm du lịch, bạn cùng phòng, hay người tổ chức sự kiện, giúp giữ vững hòa khí mà không phải lo lấn cấn về tiền bạc.