Back to projects
/ Competitive programming for students
In development

KPR Coding Platform

A LeetCode- and GeeksforGeeks-style practice platform for students, designed around coding problems, an editor, submissions, and execution feedback.

Next.jsTypeScriptFastAPIPostgreSQLRedis StreamsAISDOP Compiler
01 / CONTEXT

The problem

Students need a focused environment to practice algorithmic problems and receive repeatable feedback without exposing the application to unsafe submitted code.

02 / DIRECTION

The approach

Separate the student practice interface from API orchestration and code execution. The execution capability is provided by AISDOP Compiler, with the runner treated as a security boundary.

03 / SYSTEM MAP

Architecture at a glance

01Problem library and coding editor
02FastAPI application API
03PostgreSQL problem and submission data
04Redis Streams execution queue
05AISDOP Compiler integration
04 / ENGINEERING NOTES

What this explores

Built for student coding practice
Designed for asynchronous submission processing
Execution isolated behind a dedicated service
Problem data and hidden tests should remain server-side

Replace or supplement this summary with verified implementation details, testing evidence, screenshots, and your personal contributions before presenting the work as production-complete.