Blocs 7 et 8 : base PostgreSQL, back-office, API d'inscription, pont WhatsApp, sauvegarde #6

Ouvert
aliciabouaziz11 veut fusionner 0 commit depuis bloc-7-8-backoffice vers main
Collaborateur

Ajoute le dossier backoffice/ : base PostgreSQL (schéma, exemples, 14 vérifications), back-office Node/Express (créer, modifier, valider, publier, affiches, inscrits + export CSV), API publique pour le formulaire d'inscription, pont WhatsApp (réception protégée par clé + analyseur, 10 tests) et sauvegarde nocturne de la base.
Documentation : backoffice/README.md, backoffice/API.md, backoffice/WHATSAPP.md.
API joignable par NetBird : http://100.122.231.184:8300.

Ajoute le dossier backoffice/ : base PostgreSQL (schéma, exemples, 14 vérifications), back-office Node/Express (créer, modifier, valider, publier, affiches, inscrits + export CSV), API publique pour le formulaire d'inscription, pont WhatsApp (réception protégée par clé + analyseur, 10 tests) et sauvegarde nocturne de la base. Documentation : backoffice/README.md, backoffice/API.md, backoffice/WHATSAPP.md. API joignable par NetBird : http://100.122.231.184:8300.
Ajoute backoffice/TESTS.md :
- les 4 commandes pour tout rejouer depuis zero
- les 14 verifications de la base, avec ce que chacune prouve
- les 10 tests de l'analyseur WhatsApp et leur date de reference fixe
- les appels curl pour tester l'API a la main, avec les codes attendus
- le parcours complet dans le back-office
- la verification de la sauvegarde
- ce qui n'est pas couvert

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HNxXMVSFugVKWykG7ZjLsz
Recuperation des 2 commits pousses par l'equipe depuis, dont la PR #17
sur les boutons de calendrier. Fusion automatique, sans conflit sur
index.html, fiche.js et css/style.css.

Le back-office n'est pas touche par cette fusion : il vit dans
backoffice/, que main ne contient pas encore.
schema.sql fait des CREATE TABLE simples : il attend une base vide. Sur
une base deja peuplee il echoue sur 'relation organisateur already
exists', annule par un ROLLBACK et ne fait rien. La notice promettait
'tout rejouer', ce qui etait faux des la deuxieme execution.

Verifie sur une base jetable : schema.sql se termine par COMMIT et les
14 verifications passent.
Cette branche est déjà présente dans la branche ciblée. Il n'y a rien à fusionner.
Voir les instructions en ligne de commande

Basculer

Depuis votre dépôt, basculer sur une nouvelle branche et tester des modifications.
git fetch -u origin bloc-7-8-backoffice:bloc-7-8-backoffice
git switch bloc-7-8-backoffice

Fusionner

Fusionner les modifications et mettre à jour sur Forgejo.

Avertissement : Le paramètre "détection automatique de la fusion manuelle" n'est pas activé pour ce dépôt, vous devrez marquer cette demande d'ajout comme manuellement fusionnée après.

git switch main
git merge --no-ff bloc-7-8-backoffice
git switch bloc-7-8-backoffice
git rebase main
git switch main
git merge --ff-only bloc-7-8-backoffice
git switch bloc-7-8-backoffice
git rebase main
git switch main
git merge --no-ff bloc-7-8-backoffice
git switch main
git merge --squash bloc-7-8-backoffice
git switch main
git merge --ff-only bloc-7-8-backoffice
git switch main
git merge bloc-7-8-backoffice
git push origin main
Connectez-vous pour rejoindre cette conversation.
Sans évaluateur
Sans labels
Sans jalon
Sans projet
Sans assignation
1 participant
Notifications
Échéance
La date d’échéance est invalide ou hors plage. Veuillez utiliser le format "aaaa-mm-dd".

Aucune échéance n'a été définie.

Dépendances

Aucune dépendance définie.

Référence
contact.awoui/agenda-associatif!6
Sans contenu.