A web application for a treasure hunt game, built as a monorepo.
- Monorepo: Turborepo, PNPM Workspaces
- Frontend: React, Vite
- Backend: Google Cloud Functions (Node.js)
apps/: Contains backend services.api-getGameData: Service to retrieve game data.api-updateLeaderboard: Service to update the leaderboard.api-updateProgress: Service to track player progress.
frontend/: The main React application for the treasure hunt interface.
Install dependencies for all workspaces:
pnpm installRun the development server for all apps (frontend and backend functions):
pnpm devBuild all applications:
pnpm buildRun linting across the monorepo:
pnpm lint