Skip to Content
Technical Notes

Technical Notes

Monorepo Layout

  • apps/app - Next.js game client
  • apps/web - public game site
  • apps/docs - Nextra docs
  • packages/server - Express API and runtime
  • packages/prisma - Prisma schema and generated client
  • packages/game-core - shared battle and catalog logic

Data Flow

The browser fetches the current match state from the Express API and posts user actions back to the server. The server owns the authoritative state and writes it to the database.

Last updated on