mirror of
https://github.com/tiennm99/loto.git
synced 2026-08-30 22:24:41 +00:00
- docs: drop stale /master route refs (system-architecture page flow, client-only file list, basePath profiles; pdr architecture section + acceptance items; codebase-summary mounted-on notes; code-standards link example; deployment-guide redirect explanation) - roadmap: drop "Currently Implemented Features" section (lives in git log + plans + pdr/codebase-summary) - jsconfig: extend .svelte-kit/tsconfig.json (clears SvelteKit warning, picks up generated paths/aliases)
Lô tô
Bàn số của trò chơi "Lô tô" — SvelteKit app.
Two routes: / for players, /master for the host (quản trò) — calls
numbers, shows a tracking board, and has its own player card to play along.
See docs/ for architecture, code standards, and deployment.
Development
npm install
npm run dev
Inside code-server (reverse proxy)
cp .env.example .env.local
# edit .env.local: set CODESERVER_HOST and CODESERVER_PORT
npm run dev:codeserver
Open https://<CODESERVER_HOST>/absproxy/<CODESERVER_PORT>/.
Use /absproxy/{port}/, not /proxy/{port}/ — the latter strips the
path prefix and breaks the SvelteKit base path.
Build
npm run build # default — root basePath, for Cloudflare Pages
npm run build:gh # /loto basePath, for tiennm99.github.io/loto manual export
Static export to build/. Deployed to Cloudflare Pages from main
(set up via the CF dashboard — see docs/deployment-guide.md).