2026-05-31 23:57:49 -04:00
# Application de service pour groupes AA
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
Application PWA mobile-first pour soutenir la vie d'un ou plusieurs groupes AA: rencontres, assemblées, gouvernance, trésorerie, postes, membres, inventaires, rapports et historique.
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
## Démarrage rapide
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
```bash
cd frontend
npm install
npm run build
```
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
```bash
cd backend
python -m venv venv
venv/bin/pip install -r requirements.txt
venv/bin/uvicorn app.main:app --reload
```
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
La voie de déploiement supportée est Ansible:
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
```bash
ansible-playbook ansible/site.yml
ansible-playbook ansible/verify.yml
```
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
## Documentation
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
Le point d'entrée documentaire est [docs/00_INDEX.md ](docs/00_INDEX.md ).
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
Documents principaux:
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
- [Manuel utilisateur ](docs/10_MANUEL_UTILISATEUR.md )
- [Processus applicatifs ](docs/20_PROCESSUS.md )
- [Règles métier ](docs/30_REGLES_METIER.md )
- [Architecture technique ](docs/60_ARCHITECTURE.md )
- [Modèle de données ](docs/50_MODELE_DONNEES.md )
- [API applicative ](docs/70_API.md )
- [Déploiement Ansible ](docs/91_DEPLOIEMENT_ANSIBLE.md )
- [Runbook ](docs/90_EXPLOITATION.md )
2026-04-17 04:04:04 -04:00
2026-05-31 23:57:49 -04:00
## Stack
2026-03-04 14:01:00 -05:00
2026-05-31 23:57:49 -04:00
- Frontend: React, Vite, Tailwind, Zustand, PWA.
- Backend: FastAPI async, SQLAlchemy async, PostgreSQL.
- Rapports: WeasyPrint.
- Déploiement: systemd, NGINX, Ansible.
2026-05-15 16:41:17 -04:00
2026-05-31 23:57:49 -04:00
## Principe directeur
2026-05-15 16:41:17 -04:00
2026-05-31 23:57:49 -04:00
L'application est un outil de service. Elle garde la mémoire, facilite la continuité et rend les processus visibles, sans remplacer la conscience de groupe.
2026-03-04 14:01:00 -05:00