commit 05b9a45728e525e5a16bedc1dfa0c9d2ecbe40cb Author: Tirsvad Date: Wed Oct 14 15:32:25 2026 +0200 Publish wiki from the repository diff --git a/Development-da.md b/Development-da.md new file mode 100644 index 0000000..2707655 --- /dev/null +++ b/Development-da.md @@ -0,0 +1,47 @@ +[English](Development) · **Dansk** · [Bahasa Malaysia](Development-ms) + +# Udvikling + +## Opbygning + +| Mappe | Indhold | +| --- | --- | +| `src/password_manager/domain` | Post, adgangskodegenerator og fejl; ingen ind- eller udlæsning | +| `src/password_manager/application` | Use cases og lagerporten | +| `src/password_manager/infrastructure` | JSON-lageret | +| `src/password_manager/presentation` | MVVM-visningen og visningsmodellen | +| `src/password_manager/constants.py` | Alle konstanter og beskeder | +| `tests/` | `unit`-, `integration`- og `e2e`-tests | +| `tools/` | `capture_screenshots.py` | + +Importer peger indad; kun `main.py` forbinder lagene. + +## Tests og lint + +```bash +python -m pytest +python -m ruff format src tests tools +python -m ruff check src tests tools +``` + +## Kildedokumentation + +Kommentarerne er i Doxygen-stil. Byg HTML med `doxygen Doxyfile`; den åbnes på +`docs/doxygen/html/index.html`. + +## Skærmbilleder + +På Windows med det virtuelle miljø aktivt: + +```bash +python tools/capture_screenshots.py +``` + +Billederne skrives til `docs/images/` fra det rigtige vindue og en midlertidig +datafil. + +## Projektdokumenter + +Projektet følger en planlæg-først-arbejdsgang: Business Case, interessentanalyse, +projektplan og milepæle ligger i `docs/`. Arbejdet udføres på én gren og én pull +request pr. milepæl.