App pour ma gang
| backend | ||
| deploy | ||
| docs | ||
| frontend | ||
| README.md | ||
Groupe Méditation — Application PWA
District 87-16 · Région 87 · Alcooliques anonymes
Application mobile-first pour la gestion des groupes AA. 1 module = 1 tâche. 27 modules.
Phases 0 à 9 — Complétées
Consultation (C1-C7) — Tous les membres
- C1 Rapports PDF (WeasyPrint) — finances, PV, rapport RSG, financier complet
- C2 Calendrier district — serviteurs de tous les groupes du 87-16
- C3 Anniversaires district — sobriété, prochains en évidence
- C4 Littérature — inventaire avec prix, alerte stock bas
- C5 Décisions en cours — suivi réunion d'affaires
- C6 Votes ouverts — sondages, barres de résultat, vote anonyme
- C7 Mon profil — modifier, PIN, notifications
Saisie hebdomadaire (S1-S5)
- S1 Collecte 7e Tradition (trésorier)
- S2 Remise de jeton (resp. jetons) — 9 types, historique
- S3 Vente littérature (resp. littérature) — stock auto-décrémenté
- S4 Rapport de réunion (animateur)
- S5 Dépense — 6 champs (trésorier)
Saisie mensuelle (M1-M6)
- M1 Rédiger PV (secrétaire) — décisions structurées, auto-création C5
- M2 Présences réunion d'affaires (secrétaire)
- M3 Rapport RSG — template 3 sections
- M4 Envoi contributions — répartition auto district/région/BSG/intergroupe
- M5 Ajuster inventaire — +/−, ajout catalogue
- M6 Commander jetons — état stock 30 jours
Gestion (G1-G9) — Exécutif
- G1 Inviter un membre — code 48h
- G2 Gérer les membres — fiche complète, droit à l'oubli
- G3 Affecter les postes
- G4 Terminer un mandat — transition manuelle
- G5 Planifier les rotations
- G6 Lancer un sondage — oui/non, choix multiple, unanimité
- G7 Jumeler parrain/filleul — confidentiel
- G8 Config. répartition — % contributions (défaut 30/30/30/10)
- G9 Paramètres du groupe
Stack technique
| Couche | Technologie |
|---|---|
| Frontend | React 18 + Vite (PWA) |
| UI | Tailwind CSS |
| État | Zustand |
| Backend | FastAPI (Python) async |
| DB | PostgreSQL 16 + SQLAlchemy async |
| Auth | JWT 30 jours + bcrypt 12 rounds |
| WeasyPrint | |
| Serveur | Apache (statiques) + NGINX (reverse proxy HTTPS) |
Principes
- Anonymat AA — Prénom seul dans les écrans partagés
- Pas d'administrateur — Permissions = exécutif du groupe
- Mandats manuels — Aucune terminaison automatique
- Zéro traçage — Pas d'analytics, pas de cookies tiers
- Hébergé au Québec — Souveraineté numérique · 100% logiciel libre
«Nos leaders sont des serviteurs de confiance ; ils ne gouvernent pas.» — 2e Tradition