commit 32a6205a7a576c53455c316d07833bfdcf0125da Author: Tirsvad Date: Sat Oct 17 09:41:56 2026 +0200 Publish wiki from the repository diff --git a/Architecture-da.md b/Architecture-da.md new file mode 100644 index 0000000..b2c455a --- /dev/null +++ b/Architecture-da.md @@ -0,0 +1,14 @@ +# Arkitektur + +🌐 [English](Architecture) · **Dansk** · [Bahasa Melayu](Architecture-ms) + +Koden følger en lille clean architecture. Imports peger indad. + +| Lag | Mappe | Indeholder | +| --- | --- | --- | +| Domæne | `src/birthday_wisher/domain/` | `Person` og fejlene | +| Applikation | `src/birthday_wisher/application/` | Use casen `send_birthday_wishes` og portene (`BirthdayRepository`, `LetterSource`, `MailSender`) | +| Infrastruktur | `src/birthday_wisher/infrastructure/` | CSV-læser, brevfiler, SMTP-afsender, indstillinger | +| Præsentation | `src/birthday_wisher/presentation/` | Kommandolinjen og composition root | + +Testene afspejler lagene: `tests/unit`, `tests/integration`, `tests/e2e`. Kursets hint om en ordbog med `(month, day)` som nøgle er `birthdays_by_day`.