Skip to content

Game Client Hub

Overview

The game client is the Georgian language learning game application (Next.js). It is deployable to Vercel and runs in staging (preview) and production.

In-repo README: apps/game-client/README.md

Root scripts that apply

From the repository root you can use:

ScriptDescription
pnpm c:dev:game-clientStart development server (port 3000)
pnpm c:build:game-clientBuild for production
pnpm c:preview:game-clientRun production build locally
pnpm c:e2e:game-clientRun E2E tests against local game client (BASE_URL=http://localhost:3000)

See Root scripts for the full list of root-level commands.

Offline and PWA

Internationalization (i18n)

  • Internationalization (i18n) — URL-based locale, type-safe translations, developer experience, and how to add a new locale (e.g. Spanish).

CI/CD

  • CI/CD Staging — Runs on PR when the game client (or backoffice) is affected; build, optional Vercel preview, E2E, Lighthouse.
  • CI/CD Production — Runs on push to main when game-client (or related) paths change; deploy to Vercel, E2E, Lighthouse.

References

Providers