A LeetCode-style coding challenge website.
- Code editor with Java syntax highlighting and autocomplete
- Run button: Execute with 2-3 basic test cases
- Submit button: Execute with comprehensive test suite (5-10 test cases)
- Local storage of implementations and execution times
- Real-time test results display
- Install dependencies:
npm run install:all- Start development servers:
npm run devThis will start:
- Backend server on
http://localhost:3001 - Frontend on
http://localhost:5173
- Backfill submission guidance levels:
node backend/src/db/backfillGuidanceLevel.js
- Node.js 18+
- Java JDK 11+ (for executing Java code)
- Python 3.10+ (for executing Python code)
frontend/- React + Vite applicationbackend/- Node.js/Express server for code execution