MiniCode
Competitive programming, rebuilt for real engineers.
01 // OVERVIEW
Competitive programming, rebuilt for real engineers.
Traditional competitive programming platforms isolate developers in sterile in-browser textboxes with artificial test runners. They fail to teach git hygiene, modular code structuring, or realistic software engineering workflows, while providing opaque scorecards that offer zero constructive feedback.
Rebuild the coding arena around authentic Git commits. Students fork challenge repositories, write modular code locally or in Web IDEs, push commits, and receive instant, constructive code critiques powered by Google Gemini and isolated container execution.
02 // SYSTEM ARCHITECTURE & DATA FLOW
Hybrid event-driven pipeline bridging GitHub webhooks to a FastAPI orchestration backend, leveraging Redis queues for asynchronous evaluation and Gemini for semantic code reviews.
03 // TECHNICAL DECISIONS & TRADE-OFFS
Fosters industry-standard Git workflow habits (branches, commit messages, PRs) rather than treating code as ephemeral text snippets.
Python's robust ecosystem for code parsing, AST manipulation, and seamless SDK interop with Gemini and container runtimes.
Ensures evaluation consistency: time complexity, space complexity, security pitfalls, and clean code score without hallucinations.
04 // CHALLENGES & RESOLUTIONS
Securing the test sandbox against malicious user code execution (infinite loops, fork bombs, network exfiltration).
Handling webhook spikes during live hackathons and competitive sprint windows without dropping submissions.
Achieving sub-second UI updates for live leaderboards without polling bottlenecks.
05 // VERIFIED OUTCOMES
Full platform deployed with real-time XP engine, faculty analytics portal, and dynamic roadmaps.
Successfully battle-tested across college coding club sprints with zero submission losses.
Interactive landing page and feature simulator deployed at minicode-intro.vercel.app.