add achats import and hardware analyse

This commit is contained in:
2026-01-22 06:33:28 +01:00
parent 2b659920c2
commit b1f611d8ee
16 changed files with 1071 additions and 22 deletions

34
TODO.md
View File

@@ -3,29 +3,29 @@ en suivant consigne: MatosBox Documentation.md
## Priorite haute (MVP)
- [ ] Creer schemas Ent en francais : Objet, Categorie, Emplacement.
- [ ] Ajouter migrations initiales (Goose ou Atlas).
- [ ] CRUD API Objets/Categories/Emplacements (Gin).
- [ ] Endpoint upload multiple `POST /v1/objets/{id}/pieces_jointes`.
- [ ] Stockage pieces jointes + table PieceJointe.
- [ ] Activer WAL SQLite.
- [ ] Base frontend Nuxt + pages principales.
- [x] Creer schemas Ent en francais : Objet, Categorie, Emplacement.
- [x] Ajouter migrations initiales (Goose ou Atlas).
- [x] CRUD API Objets/Categories/Emplacements (Gin).
- [x] Endpoint upload multiple `POST /v1/objets/{id}/pieces_jointes`.
- [x] Stockage pieces jointes + table PieceJointe.
- [x] Activer WAL SQLite.
- [x] Base frontend Nuxt + pages principales.
## Priorite moyenne
- [ ] Swagger (Swaggo) pour la doc API.
- [ ] Taskfile pour build/test/migrate.
- [ ] Docker Compose (SQLite/Postgres).
- [ ] Composants UI : FileUploader, ObjetCard.
- [x] Swagger (Swaggo) pour la doc API.
- [x] Taskfile pour build/test/migrate.
- [x] Docker Compose (SQLite/Postgres).
- [x] Composants UI : FileUploader, ObjetCard.
## Extensions
- [ ] Analyse commandes hardware (lspci/lsusb).
- [ ] Imports CSV/JSON (Amazon/AliExpress).
- [x] Analyse commandes hardware (lspci/lsusb).
- [x] Imports CSV/JSON (Amazon/AliExpress).
- [ ] Garanties, prets, alertes.
- [ ] Tutos Markdown (EasyMDE) + endpoints.
- [ ] QR codes + backups ZIP.
## UX/Theme
- [ ] Themes light/dark/monokai/gruvbox-dark (defaut seventies).
- [ ] Footer avec versions backend/frontend.
- [ ] Onglet settings (config.json).
- [ ] Onglet debug (logs backend/frontend).
- [x] Themes light/dark/monokai/gruvbox-dark (defaut seventies).
- [x] Footer avec versions backend/frontend.
- [x] Onglet settings (config.json).
- [x] Onglet debug (logs backend/frontend).