Skip to main content
Entirius
AI platform for e-commerce
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Architecture Decision Records

Architecture Decision Records (ADRs) document the key architectural decisions made in the Entirius project. Each ADR captures the context, options considered, decision made, and consequences.

ADR List

NumberTitleStatus
ADR-001Modular Monolith ArchitectureAccepted
ADR-002Django Rest Framework with Pydantic and OpenAPIAccepted
ADR-003Next.js for Frontend ApplicationsAccepted
ADR-004Mozilla Public License for CodebaseAccepted
ADR-005GitHub as Code RepositoryAccepted
ADR-006Hugo for Technical DocumentationAccepted
ADR-007UV Python Package ManagerAccepted
ADR-008GitHub Repository Naming PatternsAccepted
ADR-009pyproject.toml Standard for Python ProjectsAccepted
ADR-010Ruff as Standard Python Linter and FormatterProposed
ADR-011KISS Principle (Keep It Simple, Stupid)Accepted
ADR-012English Language Requirement for Code and DocumentationAccepted
ADR-013Hatchling Build BackendAccepted
ADR-014n8n for Business Process AutomationAccepted
ADR-015Redmine for Project Management and Issue TrackingAccepted
ADR-016Grafana for Business Process Monitoring and Data VisualizationAccepted
ADR-017KVM Virtualization for Service HostingAccepted
ADR-018ED25519 SSH Keys StandardAccepted
ADR-019Bash Script Naming ConventionAccepted

This list will be updated as new ADRs are added to the project