Skip to content

SaswatBarai/logic-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LogicForge

The AI-Proof, Gamified Evaluation Platform for Modern Software Engineering.

🏗 Architecture

LogicForge is a monorepo managed by Turborepo and pnpm workspaces.

🔌 Service Topology

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

🚀 Getting Started

Prerequisites

  • Node.js >= 20
  • pnpm >= 8.15.0
  • Docker & Docker Compose
  • Go >= 1.22 (for Code Runner)

Local Setup

  1. Install Dependencies
    make install

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors