Skip to main content

Prerequisites

Install and verify all of the following before starting a session.

info

This playbook assumes a Windows host: the hook scripts are PowerShell and paths use Windows separators. Adapt the paths below for macOS or Linux.

RequirementVersionWhy
Node.jsv20 LTS or higherRequired for frontend (Next.js) and backend (NestJS)
Java JDK21 (LTS)Required for Spring Boot option and PlantUML diagram rendering
PostgreSQL16Default database; Flyway migrations auto-applied
Redis7Session cache, rate limiting, token blacklisting
Python3.13.6C:\Program Files\Python313\python.exe — python-docx 1.2.0 must be installed
PlantUMLplantuml.jarPlace at tools\plantuml.jar; renders diagrams via java -jar
Claude CodeLatestAll interactions happen through the Claude Code CLI or IDE extension
Apache TomcatLocal instanceCI/CD deployment target (local, not cloud or Docker)
warning

Never use Docker or docker-compose anywhere in this application — not at startup, not for deployment. Deploy exclusively to local Apache Tomcat.