From 95ed60679658a8dc55dde61aaa93dce89bdfd203 Mon Sep 17 00:00:00 2001 From: elpatron Date: Sun, 3 Aug 2025 12:39:26 +0200 Subject: [PATCH] Update README (manually) --- README.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5d54e8f..8c8b7dd 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Die Webanwendung erreicht hervorragende Performance-Werte in allen Kategorien (P - Datum plus/minus X Wochen/Monate - Kalenderwoche zu Datum - Start-/Enddatum einer Kalenderwoche eines Jahres -- **Integrierter Taschenrechner** mit History und Sprachausgabe +- Integrierter Taschenrechner mit History und Sprachausgabe - Mehrsprachige Unterstützung (Deutsch/Englisch) mit automatischer Browser-Spracherkennung - Sprachausgabe für alle Ergebnisse (barrierefrei) - Statistik-Dashboard mit Passwortschutz unter `/stats` @@ -70,6 +70,7 @@ Die Webanwendung erreicht hervorragende Performance-Werte in allen Kategorien (P Die Werktagsberechnung kann optional bundeslandspezifische Feiertage berücksichtigen. Dazu wird die kostenlose API von [feiertage-api.de](https://feiertage-api.de) verwendet. **Verfügbare Bundesländer:** + - Baden-Württemberg (BW) - Bayern (BY) - Berlin (BE) @@ -94,18 +95,21 @@ Die Feiertage werden automatisch für den gewählten Zeitraum abgerufen und bei Die Anwendung unterstützt Deutsch und Englisch mit folgenden Features: ### Automatische Spracherkennung: + - *Browser-Sprache*: Automatische Erkennung der Browser-Einstellung - *URL-Parameter*: Sprachauswahl über `?lang=de` oder `?lang=en` - *localStorage*: Persistente Sprachauswahl im Browser - *Fallback*: Deutsch als Standardsprache ### *Datenschutzfreundliche Implementierung:* + - *Keine Cookies*: Sprachauswahl ohne Cookies - *URL-Parameter*: Transparente Sprachauswahl in der URL - *localStorage*: Lokale Speicherung im Browser - *Teilbare URLs*: URLs mit Sprachauswahl können geteilt werden ### *Barrierefreiheit:* + - *Screenreader*: Vollständige Unterstützung - *Tastatur-Navigation*: Vollständig bedienbar - *ARIA-Attribute*: Korrekte Beschriftungen @@ -113,6 +117,7 @@ Die Anwendung unterstützt Deutsch und Englisch mit folgenden Features: - *Taschenrechner*: Vollständig barrierefrei mit Tastatur-Bedienung und Sprachausgabe ### *Technische Details:* + - *Flask-Babel*: Professionelle i18n-Implementierung - *Gettext*: Standard für Übersetzungen - *Responsive Design*: Angepasst für alle Geräte @@ -202,8 +207,11 @@ docker-compose up --build ## REST API Alle Datumsfunktionen stehen auch als REST-API zur Verfügung. Die API akzeptiert und liefert JSON. + **Basis-URL:** `http://localhost:5000/api/` +**Swagger Dokumentation:** [https://date.elpatron.me/api-docs](https://date.elpatron.me/api-docs) + **Hinweis:** Die Nutzung der REST API wird im Statistik-Dashboard ausgewertet und als Diagramm angezeigt. ### Endpunkte und Beispiele @@ -411,9 +419,7 @@ Die App bietet einen Monitoring-Endpunkt unter `/monitor`, der Statusinformation Beispiel-Aufruf: -``` -GET https://date.elpatron.me/monitor -``` +`GET https://date.elpatron.me/monitor` Antwort: @@ -477,23 +483,23 @@ Damit ist die App für Menschen mit unterschiedlichen Einschränkungen (z.B. Seh ### Code Statistik -cloc|github.com/AlDanial/cloc v 2.06 T=0.22 s (114.3 files/s, 32032.3 lines/s) +cloc|github.com/AlDanial/cloc v 2.06 T=0.23 s (109.5 files/s, 30735.0 lines/s) --- | --- Language|files|blank|comment|code :-------|-------:|-------:|-------:|-------: -HTML|8|159|8|2800 +HTML|8|159|8|2805 Python|2|66|74|739 JavaScript|2|95|88|580 PO File|2|260|266|544 -Markdown|3|177|0|497 +Markdown|3|184|0|498 JSON|3|0|0|243 CSS|1|186|3|188 SVG|2|0|0|14 Dockerfile|1|5|6|8 DOS Batch|1|0|0|1 --------|--------|--------|--------|-------- -SUM:|25|948|445|5614 +SUM:|25|955|445|5620 ## Lizenz