The AI-Proof, Gamified Evaluation Platform for Modern Software Engineering.
LogicForge is a monorepo managed by Turborepo and pnpm workspaces.
| Service | Network | Port (host) | Description |
|---|---|---|---|
| Web (Next.js) | public-net + internal-net |
3000 |
Frontend Dashboard & Game Client |
| API Gateway | public-net + internal-net |
8080 |
Single public entrypoint for all backend APIs & WebSockets |
| Game API | internal-net |
internal only | Core Game Logic & WebSockets (proxied via gateway) |
| Question Engine | internal-net |
internal only | Question Retrieval & Randomization |
| Anti-Cheat | internal-net |
internal only | Heuristic Analysis & Scoring |
| PostgreSQL | internal-net |
internal only | Core Database |
| MongoDB | internal-net |
internal only | Auth Database |
| Redis | internal-net |
internal only | Real-time Cache & Rate Limiting Backend |
- Node.js >= 20
- pnpm >= 8.15.0
- Docker & Docker Compose
- Go >= 1.22 (for Code Runner)
- Install Dependencies
make install