DEV Community

cursora
cursora

Posted on

What a coding education platform actually looks like after 6 months of building (screenshots, no mockups)

Building in public, screenshots included

I work on cursora, a coding education platform. Landing pages tend to oversell — so instead of another feature list, here's what the product actually looks like right now, straight from the running app.

The catalog

27 published courses live today, spanning web, backend, DevOps and more. No "coming soon" placeholders in the grid — these are courses students can start immediately.

The instructor editor

Courses are built section by section, lesson by lesson, with a live "readiness" score so instructors can see how close a course is to publish-ready before it goes live. Our own DevOps course is sitting at 90% readiness as I write this.

The sandbox

This is the part I actually care about explaining. Coding exercises don't run in a fake terminal — each one spins up an isolated container with:

  • A real base image (alpine:3.20 for this exercise)
  • Explicit CPU limits (0.5 cores here) and a memory ceiling per container
  • A configurable execution mode — VM-isolated workers for the heavier exercises
  • Network access set to none by default — no external calls in or out
  • An optional setup script (plain bash) that provisions the environment before the student's first command

Students run real commands — docker version, docker info, whatever the exercise calls for — against a real environment, not a canned output.

Cursora Assess

For instructors who still want traditional graded tests alongside the hands-on exercises, there's Cursora Assess: generate printable/online test variants, auto-grade scanned answer sheets via OCR, and get a stats/report view per group.

Where it's at

669 learners, 27 courses, and a platform that's still very much being built in the open. If you're curious what practical, hands-on coding education infrastructure looks like under the hood, take a look: cursora.org. Happy to answer questions about the sandbox architecture specifically — that's the part I'd most like feedback on.

Top comments (0)