# ===== Build output =====
target/
*.class
*.jar
*.war
*.ear
*.nar

# ===== Maven =====
.mvn/wrapper/maven-wrapper.jar
!.mvn/wrapper/maven-wrapper.properties

# ===== IDE =====
.idea/
*.iws
*.iml
*.ipr
.vscode/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# ===== OS =====
.DS_Store
Thumbs.db
ehthumbs.db

# ===== Logs =====
logs/
*.log
*.log.gz

# ===== Spring Boot =====
spring-shell.log

# ===== Environment / Secrets =====
.env
.env.local
.env.*.local
application-local.yml
application-prod.yml
application-staging.yml

# ===== Docker =====
.docker/

# ===== Node / Frontend =====
node_modules/
dist/
.pnpm-store/
*.local

# ===== Test output =====
surefire-reports/
failsafe-reports/
coverage/
