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:
+21
-21
@@ -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+
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user