Roadmap

Timeline chuẩn (canonical) của PhoStack từ pre-order tới ra mắt chính thức. Mọi tài liệu khác trích dẫn bảng này, không tự định nghĩa lại mốc.

Cập nhật lần cuối: 29/07/2026 · Một phần của bộ tài liệu PhoStack


Mốc thời gian

T0 = ngày mở pre-order. Cam kết công khai trên landing page (ràng buộc, không phải nguyện vọng):

  • Core + payment layer: giao trong 30 ngày kể từ pre-order.
  • Module e-invoice + ZNS: giao trong 60 ngày.
  • Không hài lòng ở bất kỳ mốc nào → hoàn tiền 100%, không hỏi lý do.

Ngày định dạng DD/MM/YYYY, mọi mốc tính theo giờ Việt Nam (GMT+7 — đúng tinh thần sản phẩm).

Timeline chuẩn

PhaseThời gianMục tiêu chínhGate ra khỏi phase
Phase 0 — Foundation07/2026 (đã xong phần lõi)Repo + typed env + CI + PaymentProvider interface + mock + VNPay adapterCI xanh: lint + typecheck + build
Phase 1 — Core sellableT0 → T0+30 ngàyĐủ gói Starter: chuẩn hoá docs + license + copyright header; MoMo + ZaloPay adapter; Prisma schema (User/Order/Payment); NextAuth (credentials + Google); checkout flow end-to-end với IPN idempotent; trang mock-checkoutMột khách clone repo → chạy demo checkout với mock trong < 10 phút; VNPay sandbox pass end-to-end
Phase 2 — Pro modulesT0 → T0+60 ngàyĐủ gói Pro: Stripe + VietQR; hoá đơn điện tử NĐ70 (SInvoice + meInvoice + mock); Zalo OAuth + ZNS; multi-tenant + RBAC; admin panel; email transactional; dữ liệu tỉnh thànhToàn bộ bảng "Có gì trong tô" trên landing là sự thật
Phase 3 — LaunchQ4/2026Ra mắt chính thức, tăng giá khỏi mức pre-order −50%; kênh phân phối GitHub private + hỗ trợ qua Issues; build-in-public50 license pre-order giao đủ; pipeline update 12 tháng vận hành
Phase 4 — Platform2027Module Zalo Mini App (cam kết roadmap gói Agency); thêm adapter T-VAN; cân nhắc marketplace moduleQuyết định theo doanh số Phase 3

Trạng thái hiện tại

Xem STATUS.md — cập nhật theo từng đợt làm việc. Roadmap này chỉ đổi khi có quyết định phạm vi, không đổi theo tiến độ ngày.

Nguyên tắc điều chỉnh roadmap

  1. Cam kết hoàn tiền là bất khả xâm phạm — trễ mốc 30/60 ngày thì cắt phạm vi (cắt module, không cắt chất lượng), không im lặng dời ngày.
  2. Thứ tự ưu tiên khi phải cắt: đúng cam kết Starter → đúng cam kết Pro → tính năng mới.
  3. Không thêm cổng/adapter mới vào phase đang chạy — ghi vào Phase 4 backlog.
  4. Mỗi thay đổi phạm vi là một dòng trong CHANGELOG kèm lý do, để khách pre-order thấy được.