Independent build · Coding platform
Codetice
A workspace-scoped coding grader with role-aware question management, immutable grading runs, searchable scoreboards, and isolated Docker execution.
- Status
- In progress
- Role
- Owner and primary contributor
- Source reviewed
- 14 July 2026
What it solves
Coding exercises need more than an editor and a submit button. Educators need scoped question ownership, role-aware administration, reproducible grading, and scoreboards that do not leak data across workspaces.
Codetice turns those concerns into one workspace-scoped flow: staff publish and manage questions, students write and submit code, a background worker grades each run in Docker, and the application persists auditable results and rankings.
Architecture
- Feature-owned UI
- Thin App Router files delegate workspace data loading and rendering to domain modules.
- HTTP boundaries
- Route handlers authenticate and validate requests before calling workspace server modules.
- Leased Docker grading
- A separate worker leases PostgreSQL jobs, runs hardened Docker containers, and persists results transactionally.
Technology
- TypeScript
- Next.js 16
- React 19
- Bun
- PostgreSQL 17
- Drizzle ORM
- Docker
- Tailwind CSS 4
- Monaco Editor
- Zod
The repository remains the source of truth for implementation details. Inspect the source