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