Real‑time multiplayer Chain Reaction game. Frontend (Vue 3 + Vite) and Backend (Node.js + Socket.IO + Redis).
Prerequisites: Node 18+, pnpm, Redis running locally
Dev setup (two terminals):
# 1) Backend
cd be
pnpm install
pnpm dev
# 2) Frontend
cd fe
pnpm install
pnpm devEnvironment variables:
# fe/.env.dev
VITE_NODE_ENV=dev
# fe/.env (for production builds)
VITE_NODE_ENV=prod
VITE_API_URL=https://YOUR_RENDER_SERVICE_URL
# be/.env
PORT=8080
REDIS=redis://localhost:6379Build:
cd fe && pnpm build- Netlify (frontend): set base to
fe, build topnpm -C fe build, publish dirfe/dist. Add the Netlify status badge by replacingYOUR_NETLIFY_BADGE_IDandYOUR_NETLIFY_SITE_NAMEabove. - Render (backend): use start command
pnpm prodinbe. Link the badge above to your service URL.
- Vue 3, TypeScript, Vite, Pinia, Tailwind CSS
- Node.js, Express, Socket.IO, Redis