Hands-on projects

Track Projects

Seventeen guided projects that turn each learning track into something you can build and verify.

Track projects

Build something at the end of every major topic.

Project 01

Debug a Local Web App

Use the runtime mental models from this track to diagnose a deliberately broken local web application without guessing.

Open project →
Project 02

Build Static TaskFlow

Build an accessible, responsive TaskFlow interface before introducing JavaScript or React.

Open project →
Project 03

Build TaskFlow Lite in JavaScript

Turn the static page into a working task manager using only browser JavaScript so the language fundamentals are visible.

Open project →
Project 04

Migrate TaskFlow Lite to TypeScript

Move the working JavaScript TaskFlow Lite into TypeScript without hiding the runtime boundaries.

Open project →
Project 05

Build TaskFlow Lite in React

Rebuild TaskFlow Lite in React while keeping state ownership, derived values, effects, and component boundaries easy to explain.

Open project →
Project 06

Build the TaskFlow Web Shell

Turn the React mental model into a real Next.js App Router application with deliberate server/client boundaries.

Open project →
Project 07

Build the TaskFlow API Module

Create a NestJS/Fastify Tasks module and trace one request through the framework pipeline.

Open project →
Project 08

Ship the First Frontend-to-API Vertical Slice

Connect the web app to the API and use browser/network evidence to understand the complete HTTP exchange.

Open project →
Project 09

Design the TaskFlow PostgreSQL Schema

Build and query the relational model directly in PostgreSQL before introducing the ORM.

Open project →
Project 10

Add Prisma without Losing the Database Mental Model

Map the known PostgreSQL design into Prisma, inspect generated SQL, and build persistent task operations safely.

Open project →
Project 11

Complete the Production Tasks API

Build CRUD, validation, error semantics, business rules, filtering, search, stable sorting, and pagination as one coherent API.

Open project →
Project 12

Secure TaskFlow End to End

Add Supabase identity, verify tokens in NestJS, and enforce roles, permissions, ownership, and tenant isolation on the API.

Open project →
Project 13

Build the Production Task Screen

Build a complete task screen using React Hook Form, Zod, TanStack Query, and deliberate state ownership.

Open project →
Project 14

Build Collaborative Tasks and Attachments

Add realtime updates and secure file attachments while keeping the database as the durable source of truth.

Open project →
Project 15

Build a Production Quality Gate

Prove TaskFlow behavior with tests, threat-driven checks, telemetry, and measured performance rather than confidence by inspection.

Open project →
Project 16

Release TaskFlow

Package the API, verify it in CI, deploy API + web, and prove the production release with smoke tests and rollback notes.

Open project →
Project 17

Model an Enterprise Procurement Workflow

Transfer the course architecture into a business workflow with approvals, auditability, background work, and tenant boundaries.

Open project →