InsidCode
Full-stack competitive programming platform with sandboxed multi-language execution.
Solo Developer
Full-Stack Web & Sandboxed Execution
2026

Project Overview
InsidCode was engineered to give developers a distraction-free environment to master programming logic, recursion, arrays, and algorithms before diving into advanced data structures. It features full multi-language code compilation (Python, JavaScript, C, C++, Java) evaluated in an isolated sandbox against server-side hidden test cases.
Built with Next.js App Router and cached Mongoose connection pools for serverless MongoDB Atlas clusters. Code execution requests are dispatched through sliding-window rate limiters to a sandboxed Piston execution node. Submissions are processed sequentially against hidden test assertions that are strictly projected out of client responses.
Eliminated client-side test evaluation to safeguard test inputs and solutions against inspection. Chose NextAuth OAuth (Google & GitHub) paired with role-based middleware guards to eliminate password liability while enabling secure admin user moderation and problem management.
Key Capabilities & Features
Sandboxed Code Execution Engine
Zero-latency remote code execution via Piston API with strict 10s timeouts, memory isolation, and 100KB payload caps.
Server-Evaluated Hidden Tests & XP
Submissions are validated against hidden test cases without exposing test criteria to client browsers, awarding dynamic XP based on difficulty.
Monaco Editor & Gamification Hub
Dark-themed Monaco editor paired with 12-month GitHub-style activity heatmaps, timezone-safe streak calculations, and global leaderboards.