[Backend] Socle messagerie (lib / protocole) + API #181

Open
opened 2026-09-23 15:03:50 +00:00 by jmartin · 0 comments
Owner

Contexte (E1)

Socle technique messagerie avant les cas d’usage AM/RPE. Style attendu type WhatsApp (texte, emoji, images) via brique existante si pertinent — documenter le choix.

À faire

Choisir lib/protocole (noter ADR court dans le ticket ou docs/24_…). Implémenter conversations, participants, messages, PJ images. Prévoir temps réel (WebSocket ou équivalent) pour l’effet multi-écrans ; polling documenté OK en fallback V1.

Hors scope

Masquage de messages / fils « privés » entre un parent et l’AM (plus tard).

Done when

Décision technique écrite + API de base permettant d’envoyer/recevoir un message avec image entre deux comptes de test.


Références (source de vérité)

## Contexte (E1) Socle technique messagerie avant les cas d’usage AM/RPE. Style attendu type WhatsApp (texte, emoji, images) via **brique existante** si pertinent — documenter le choix. ## À faire Choisir lib/protocole (noter ADR court dans le ticket ou `docs/24_…`). Implémenter conversations, participants, messages, PJ images. Prévoir **temps réel** (WebSocket ou équivalent) pour l’effet multi-écrans ; polling documenté OK en fallback V1. ## Hors scope Masquage de messages / fils « privés » entre un parent et l’AM (plus tard). ## Done when Décision technique écrite + API de base permettant d’envoyer/recevoir un message avec image entre deux comptes de test. --- ### Références (source de vérité) - Mini-spec : `docs/31_MINI-SPEC-QUOTIDIEN-PARENT-AM.md` - Découpage : `docs/30_DECOUPAGE-TICKETS-QUOTIDIEN.md` - Maquette : `docs/maquettes/courantes/maquette-dashboard-parent-quotidien-v4.png` - Milestone : `0.2.0` · Epic : #165
jmartin added this to the 0.2.0 milestone 2026-09-23 15:03:50 +00:00
jmartin added the enhancementbackendapiv0.2.0 labels 2026-09-23 15:03:50 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#181