Skip to main content

Tài liệu kỹ thuật Storecake

Chào mừng bạn đến với bộ tài liệu dành cho lập trình viên Storecake / Webcake. Site này tập hợp hướng dẫn cài đặt, kiến trúc, runbook và quy ước cho ba repository chính của hệ thống, giúp bất kỳ kỹ sư nào cũng có thể nhanh chóng vào việc, đóng góp và phát hành an toàn.

Ba dự án chính

Dự ánRepositoryVai tròStack
builderx_spapancake-vn/builderx_spaStorefront SPA + admin dashboard, đồng thời host visual editor BuilderX.Vue 3 + Vite, Express SSR shell, Pinia, Ant Design Vue, TailwindCSS
builderx_apipancake-vn/builderx_apiBackend lõi của Storefront — sản phẩm, đơn hàng, tài khoản, tích hợp, real-time channels.Phoenix (Elixir), PostgreSQL + Citus, Redis, RabbitMQ, Kafka, ElasticSearch, MongoDB
landing_page_backendpancake-vn/landing_page_backendWebcake API — page builder, publish, analytics, capture lead.Phoenix (Elixir), PostgreSQL (logical replication), Oban, Redis, RabbitMQ, Kafka

builderx_spa gọi cả hai backend; builderx_apilanding_page_backend dùng chung cụm Rabbit/Kafka nhưng mỗi service có database riêng.

Bắt đầu từ đâu

Cách tổ chức tài liệu

Mỗi module dự án đều theo cùng dàn ý, giúp bạn luôn biết tìm gì ở đâu:

  1. Công nghệ — tổng quan stack, dependency chính, yêu cầu hệ thống.
  2. Architecture — phân lớp, supervision tree, vòng đời request.
  3. Project structure — bản đồ thư mục, quy ước đặt tên.
  4. Domain-specific guides — stores / routing / database / workers / integrations tuỳ dự án.
  5. Cài đặt — clone, build, chạy local bằng Docker hoặc native.
  6. Environment variables — mọi key, công dụng, nguồn cấp.
  7. Build & Deploy — pipeline release, Ansible, rollback.
  8. Runbook / Troubleshooting — thao tác vận hành thường gặp và lỗi đã biết.

Nếu nội dung thiếu hoặc lỗi thời, click Edit this page ở cuối trang — mọi đóng góp đều được hoan nghênh.