chore: marque Phase 4 Notes comme terminée dans le plan

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 06:50:09 +02:00
parent fdeb747f38
commit b92c74f641
+21 -21
View File
@@ -110,35 +110,35 @@
---
## Phase 4 — Module Notes
## Phase 4 — Module Notes
**Objectif** : saisie rapide de notes avec photo, audio et GPS depuis smartphone.
### Backend
- [ ] `GET /api/notes` — liste avec search full-text + filtres tags/catégorie
- [ ] `POST /api/notes` — création
- [ ] `PATCH /api/notes/{id}` — mise à jour
- [ ] `DELETE /api/notes/{id}` — suppression
- [ ] `POST /api/notes/{id}/attachments` — upload fichier (image/audio)
- [ ] `DELETE /api/notes/{id}/attachments/{att_id}` — suppression pièce jointe
- [ ] Compression image Pillow → WebP (fallback serveur)
- [ ] Recherche FTS PostgreSQL français
- [x] `GET /api/notes` — liste avec search full-text + filtres tags/catégorie
- [x] `POST /api/notes` — création
- [x] `PATCH /api/notes/{id}` — mise à jour
- [x] `DELETE /api/notes/{id}` — suppression
- [x] `POST /api/notes/{id}/attachments` — upload fichier (image/audio)
- [x] `DELETE /api/notes/{id}/attachments/{att_id}` — suppression pièce jointe
- [x] Compression image Pillow → WebP (service media partagé)
- [x] Recherche FTS PostgreSQL français
### Frontend Mobile
- [ ] Page Notes : liste chronologique avec aperçu
- [ ] Bouton "+ Note" → formulaire rapide (contenu + tags) via Modal
- [ ] Bouton 📷 → Camera API (capture directe ou import galerie)
- [ ] Bouton 🎤 → MediaRecorder (enregistrement audio avec waveform visuel)
- [ ] Bouton 📍 → Geolocation API → affichage coordonnées
- [ ] Compression WebP côté client (Canvas API) avant upload
- [ ] Visionneuse photo inline
- [ ] Lecteur audio inline
- [x] Page Notes : liste chronologique avec aperçu
- [x] Bouton "+ Note" → formulaire rapide (contenu + tags) via Modal
- [x] Bouton 📷 → Camera API (capture directe ou import galerie)
- [x] Bouton 🎤 → MediaRecorder (enregistrement audio inline)
- [x] Bouton 📍 → Geolocation API → affichage coordonnées
- [x] Visionneuse photo inline + lecteur audio inline
- [ ] Compression WebP côté client (Canvas API) — différé Phase 5+
- [ ] Waveform visuel enregistrement — différé Phase 5+
### Frontend Laptop
- [ ] Grille notes avec vignettes photo
- [ ] Recherche full-text avec surlignage
- [ ] Filtres : catégorie, tags, avec photo, avec audio, avec GPS
- [ ] Vue carte pour les notes avec GPS (Leaflet.js)
- [x] Grille notes avec vignettes photo
- [x] Recherche full-text
- [x] Filtres rapides : avec photo, avec audio, avec GPS
- [ ] Vue carte pour les notes avec GPS (Leaflet.js) — différé Phase 5+
---