Architecture Decision Records

Decisions that shaped how this project is built.

IDTitleStatus
ADR-001Bun as the Application RuntimeAccepted
ADR-002Drizzle ORM over Prisma / TypeORMAccepted
ADR-003Factory Function Pattern for Dependency InjectionAccepted
ADR-004JWT Access Tokens + HttpOnly Cookie Refresh TokensAccepted
ADR-005RTK Query for Server State ManagementAccepted
ADR-006Layered Backend Architecture (Controller → Service → Repository)Accepted
ADR-007Quartz + Obsidian for Developer DocumentationAccepted