← Track projects
Track 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.

Definition of done

What you are building

Deliverables

Build plan

Work through it one observable step at a time

  1. 01

    Write a simple Dockerfile, build it, then improve caching and runtime size.

  2. 02

    Run API + PostgreSQL in Compose and fix the `localhost` networking mistake intentionally.

  3. 03

    Create a pull-request CI workflow with checkout, deterministic pnpm install, typecheck, tests, and build.

  4. 04

    Set workflow token permissions to the minimum required.

  5. 05

    Add concurrency/branch protection so obsolete or failing changes do not release.

  6. 06

    Document the production migration step and compatibility requirement.

  7. 07

    Deploy the API and verify health/readiness.

  8. 08

    Deploy Next.js to Vercel with production API configuration.

  9. 09

    Verify production CORS, DNS, and TLS.

  10. 10

    Run post-deploy smoke tests and inspect logs/metrics.

  11. 11

    Write and rehearse the rollback decision/runbook.

Evidence

Do not rely on “it seems to work”

Evidence to collect

Project exit ticket

Close the project only when these are true

Completion