← Track projects
Track project · 07

Build the TaskFlow API Module

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

Definition of done

What you are building

Deliverables

Build plan

Work through it one observable step at a time

  1. 01

    Bootstrap Nest with Fastify and verify the listen address/port.

  2. 02

    Create TasksModule and register it in AppModule.

  3. 03

    Add TasksService and inject it into TasksController.

  4. 04

    Implement `GET /tasks` with in-memory data first.

  5. 05

    Add a validation pipe to one route parameter or DTO.

  6. 06

    Add a simple guard and interceptor, then log the order in which the request passes them.

  7. 07

    Add centralized exception handling for one deliberate error.

  8. 08

    Add liveness/readiness endpoints and verify graceful shutdown.

  9. 09

    Draw the actual request path based on the logs you observed.

Evidence

Do not rely on “it seems to work”

Evidence to collect

Project exit ticket

Close the project only when these are true

Completion