Index: backend/src/main/resources/application.properties
===================================================================
--- backend/src/main/resources/application.properties	(revision 72053b5fc3ff291757af1cdd64e8fdfcb9e9b17d)
+++ backend/src/main/resources/application.properties	(revision 86158850756b7b97df263e784aecbbae73d37b17)
@@ -1,1 +1,42 @@
-spring.application.name=backend
+spring.application.name=trekr
+
+# ============================
+# JPA & Hibernate
+# ============================
+spring.jpa.hibernate.ddl-auto=update
+spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+spring.jpa.show-sql=false
+spring.jpa.properties.hibernate.format_sql=true
+spring.jpa.properties.hibernate.default_schema=trekr
+spring.jpa.properties.hibernate.hbm2ddl.create_namespaces=true
+
+# ============================
+# PostgreSQL connection (loaded from backend/.env or backend/env)
+# ============================
+spring.datasource.driver-class-name=org.postgresql.Driver
+spring.datasource.url=${SPRING_DATASOURCE_URL}
+spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
+spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
+
+# ============================
+# JWT Configuration (supports JWT_SECRET or JWT_CONFIG_SECRET)
+# ============================
+jwt.secret=${JWT_SECRET:${JWT_CONFIG_SECRET:dev-fallback-secret-min-32-chars-required}}
+
+# ============================
+# Logging
+# ============================
+logging.level.org.springframework.security=DEBUG
+
+# ============================
+# HikariCP
+# ============================
+spring.datasource.hikari.pool-name=trekrHikariPool
+spring.datasource.hikari.maximum-pool-size=20
+spring.datasource.hikari.minimum-idle=5
+spring.datasource.hikari.connection-timeout=30000
+spring.datasource.hikari.idle-timeout=600000
+spring.datasource.hikari.max-lifetime=1800000
+
+# Max multipart parts
+server.tomcat.max-part-count=50
