| @@ -2,23 +2,38 @@ |
| 2 | | 2 | |
| 3 | Application web de comptage de temps par catégorie et de tâches partagées, en | 3 | Application web de comptage de temps par catégorie et de tâches partagées, en |
| 4 | équipe. Mobile-first (PWA), UI trilingue (français, anglais, allemand), rendu | 4 | équipe. Mobile-first (PWA), UI trilingue (français, anglais, allemand), rendu |
| 5 | -100 % côté serveur — le | 5 | +100 % côté serveur — le JavaScript n'existe qu'en amélioration progressive : |
| 6 | -JavaScript n'existe qu'en amélioration progressive : tout fonctionne par liens | 6 | +tout fonctionne par liens et formulaires. |
| 7 | -et formulaires. | 7 | + |
| | 8 | +L'inspiration vient de [Maydée](https://blog.mbadmb.com/lapplication-maydee/), |
| | 9 | +l'application de l'association fondée par Julie Hebting pour rendre visible la |
| | 10 | +répartition du travail domestique ([ChEEk |
| | 11 | +Magazine](https://cheekmagazine.fr/societe/maydee-appli-charge-mentale-confinement/), |
| | 12 | +[Nouvelles News](https://nouvelles.news/15/05/2020/elle-a-cree-maydee-lappli-qui-equilibre-enfin-la-charge-mentale-dans-le-couple/)). |
| | 13 | +La fonctionnalité centrale est la même : **comparer le temps passé** sur les |
| | 14 | +tâches du foyer — comme les créatrices de Maydée, on considère ici que le |
| | 15 | +temps est la mesure la plus « juste » du travail domestique, si tout le monde |
| | 16 | +est de bonne foi. Pas d'objectif de 50-50 : une base objective pour en parler. |
| 8 | | 17 | |
| 9 | Stack : Rust (axum, askama, sqlx), PostgreSQL, biscuit-auth. Aucun framework | 18 | Stack : Rust (axum, askama, sqlx), PostgreSQL, biscuit-auth. Aucun framework |
| 10 | front, une seule feuille de CSS. | 19 | front, une seule feuille de CSS. |
| 11 | | 20 | |
| 12 | -> **English** — Team time tracker and shared todo list: log time per | 21 | +> **English** — Team time tracker and shared todo list, inspired by the |
| 13 | -> category, run a timer, take dated tasks and reschedule them at their | 22 | +> French app Maydée: the core idea is comparing *time spent* on household |
| 14 | -> observed rhythm, and read stacked-bar statistics per member. Mobile-first | 23 | +> tasks — the fairest measure of domestic work, as long as everyone acts in |
| | 24 | +> good faith. Log time per category, run a timer, take dated tasks and |
| | 25 | +> reschedule them at their observed rhythm, and read stacked-bar statistics |
| | 26 | +> per member. Mobile-first |
| 15 | > PWA, fully server-rendered (JavaScript is progressive enhancement only), | 27 | > PWA, fully server-rendered (JavaScript is progressive enhancement only), |
| 16 | > trilingual (FR/EN/DE — language is a per-user setting). Rust (axum, | 28 | > trilingual (FR/EN/DE — language is a per-user setting). Rust (axum, |
| 17 | > askama, sqlx), PostgreSQL, no front-end framework. | 29 | > askama, sqlx), PostgreSQL, no front-end framework. |
| 18 | | 30 | |
| 19 | -> **Deutsch** — Zeiterfassung und geteilte Aufgabenliste fürs Team: Zeiten | 31 | +> **Deutsch** — Zeiterfassung und geteilte Aufgabenliste fürs Team, |
| 20 | -> pro Kategorie erfassen, Timer laufen lassen, datierte Aufgaben übernehmen | 32 | +> inspiriert von der französischen App Maydée: Kern der Idee ist der |
| 21 | -> und im beobachteten Rhythmus neu planen, Statistiken pro Mitglied lesen. | 33 | +> Vergleich der *aufgewendeten Zeit* für Hausarbeit — das fairste Maß für |
| | 34 | +> häusliche Arbeit, solange alle guten Willens sind. Zeiten pro Kategorie |
| | 35 | +> erfassen, Timer laufen lassen, datierte Aufgaben übernehmen und im |
| | 36 | +> beobachteten Rhythmus neu planen, Statistiken pro Mitglied lesen. |
| 22 | > Mobile-first-PWA, vollständig serverseitig gerendert (JavaScript nur als | 37 | > Mobile-first-PWA, vollständig serverseitig gerendert (JavaScript nur als |
| 23 | > Progressive Enhancement), dreisprachig (FR/EN/DE — die Sprache ist eine | 38 | > Progressive Enhancement), dreisprachig (FR/EN/DE — die Sprache ist eine |
| 24 | > Einstellung pro Benutzer). Rust (axum, askama, sqlx), PostgreSQL, ohne | 39 | > Einstellung pro Benutzer). Rust (axum, askama, sqlx), PostgreSQL, ohne |