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
What you learn, checkpoint by checkpoint
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
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
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.
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 trialReady for the real thing?
The AI-Native Software Development Programme - all 12 missions with a live cohort, daily Buildroom, and mentors watching your back.