shop/ Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
Top level, at Growing .devcontainer A dev container: Java 25, Maven and Docker-in-Docker, ready in VS Code or Codespaces. .mvn Settings for the Maven Wrapper, so everyone builds with the same Maven version. .vscode Shared VS Code settings, recommended extensions and launch configurations. config Build tool configuration files referenced from pom.xml: Checkstyle rules, scan suppressions. src All source code, configuration and tests, in the standard Maven layout. target Maven build output: compiled classes, generated mappers, test and coverage reports, the jar. .editorconfig Indentation, charset and line endings for every editor and IDE. .env Local secrets and settings for Docker Compose and your run configuration. Never committed. .env.example Every environment variable the app needs, with fake values. Committed. .gitattributes Fixes line endings: LF for mvnw, CRLF for mvnw.cmd. .git-blame-ignore-revs Commits that only reformatted code, hidden from git blame. .gitignore Keeps build output and IDE files out of Git. .sdkmanrc Pins the JDK for SDKMAN users: java=25-tem. AGENTS.md Instructions for AI coding agents: commands, layout rules and what never to do. CLAUDE.md Claude Code's project instructions, one line importing AGENTS.md. compose.yaml Local PostgreSQL for development, started automatically when you run the app. HELP.md Links to the docs for each dependency you picked on Initializr. lefthook.yml Git hooks: Spotless on staged Java files before commit, a commit message check. mvnw Maven Wrapper script for macOS and Linux: downloads the pinned Maven and runs it. mvnw.cmd The same wrapper for Windows Command Prompt and PowerShell. pom.xml Maven build file: Java version, dependencies, plugins, and later quality and release profiles. README.md What the service does and how to run, test and deploy it.