t2 · Software Engineering Fundamentals

TaskFlow

A multi-tenant project management API - think a mini Linear or Asana backend - that forces real tradeoff decisions around data modelling, scaling, and security.

0/0

Build a multi-tenant project management API that forces real tradeoff decisions around data modelling, scaling, and security. The recurring theme is that correctness claims must be falsifiable - every property this track teaches is one you will be asked to prove.

Phases
p1

Foundation: correct, tested, version-controlled core

A layered API with real auth, provably blocked cross-tenant access, and a commit history a reviewer could follow.

[0/7]28–42h
p2

Applied: system and data design under real constraints

Design decisions written down before code, then implemented and load-tested to confirm they behave as designed.

[0/7]30–46h
p3

Advanced: reliability, scale, and steering AI-generated code

Survive a concurrent idempotency test, a rollback test, and a load test - and review one AI-generated feature with a checklist you wrote yourself.

[0/7]32–48h