Skip to Content
Build an appPractices & quality

Practices & quality

What this layer solves

Practices turn a prototype into something you can change without fear: small PRs, automated checks, and a bit of observability.

Options / habits

PracticeBest forTradeoffs
TypeScriptCatch whole classes of bugsSlightly slower onboarding
Lint + format (ESLint, Prettier)Consistent styleOccasional rule fights
Tests (Vitest/Jest, Playwright)Regression safetyTime to write meaningful tests
CI on PRBlock broken mergesGitHub Actions minutes
Structured loggingDebug production issuesUpfront setup

NK Wiki default: TypeScript on, ESLint from create-next-app, add one E2E happy-path test when core flow stabilizes.

Outline: minimal quality bar

  1. Branch + PR even when solo — narrative for future you.
  2. Preview URL from Vercel on every PR — click through on mobile.
  3. Error monitoring (e.g. Sentry) when you have users — optional early, valuable soon.
  4. README in repo: how to run locally, required env vars, deploy steps.

Last reviewed: April 2026.

Last updated on