Mission 7 of 12 · Updated November 2026

Test, Review & Deploy the Recruitment Platform

Make it production-grade. Write automated tests with Vitest, Supertest and React Testing Library, keep the code clean with ESLint and Prettier, run everything in GitHub Actions on every pull request with AI code review from CodeRabbit and Qodo, then deploy the frontend, backend and PostgreSQL on Railway with proper environment variables and secrets.

By the end of this mission: “I can independently modify, debug, test and deploy an authenticated React, Node.js and PostgreSQL app.”

The tech stack for this mission

Vitest logoVitestReact Testing Library logoReact Testing LibraryGitHub Actions logoGitHub ActionsESLint logoESLintPrettier logoPrettierCodeRabbit logoCodeRabbitQodo logoQodoRailway logoRailway

What you learn, checkpoint by checkpoint

  1. Checkpoint A

    Write API and unit tests with Vitest and Supertest, plus one UI test

    • Write unit tests with Vitest
    • Test API endpoints with Supertest
    • Write one basic UI test with React Testing Library
  2. Checkpoint B

    Run linting, formatting, tests and AI code review in CI on every pull request

    • Enforce code style with ESLint and Prettier
    • Run lint and tests automatically in GitHub Actions on every pull request
    • Review pull requests with CodeRabbit and Qodo, and decide what to accept
  3. Checkpoint C

    Configure environments and secrets, then deploy everything on Railway

    • Understand development vs production and manage environment variables and secrets
    • Deploy the React frontend, Express backend and managed PostgreSQL on Railway
    • Verify the live app and fix anything that only breaks in production

AI companion mode · AI as Reviewer

You write the code · AI reviews it

Companion suggests refactors and reviews PRs. You write the code; AI catches what you miss. You decide what to accept.

What proves you’re done

Live Railway deployment + passing tests + green CI pipeline + reviewed pull requests

Every mission ships something real you can show. If you can’t explain it, you can’t submit it.

Deliberately left out of this mission

Kubernetes · Terraform · Advanced Docker · VPS administration · Complex testing frameworks

Depth is set on purpose: you master what this mission needs, not everything at once. The advanced material lives in optional self-study after Mission 12.

Free · no card needed

Reading is not building.

This mission is part of the paid 12-week programme - but the way we teach is free to try. The free trial puts you inside Sigmo, the learning portal our students use daily, with the 6 Projects in 6 Days precourse: real projects, real code, published to your own GitHub.

Start the free trial

Ready for the real thing?

The AI-Native Software Development Programme - all 12 missions with a live cohort, daily Buildroom, and mentors watching your back.