A side-project collection of lightweight web games built with React + web technologies.
- Landing page for the game catalog
1A2B(Bulls and Cows) as the first game- Solo mode (
vs computer) - Multiplayer rooms (
vs player) via shareable URL
- Vite + React + TypeScript
- TanStack Router (file-based routes)
- Tailwind CSS + shadcn/ui
- Firebase Auth + Firestore (for multiplayer)
- Create a Firebase project in the Firebase console.
- Add a Web app and copy its config values.
- Enable Authentication providers:
- Anonymous
- Create a Firestore database (production or test mode, then apply rules).
- Copy
.env.exampleto.env.localand fill inVITE_FIREBASE_*values. - (Optional) Use local emulators by setting
VITE_FIREBASE_USE_EMULATORS=true. - Deploy rules/indexes when ready:
firebase deploy --only firestore:rules,firestore:indexes
pnpm install
pnpm devpnpm build