init backend and dev docs
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Analyse - MatosBox
|
||||
|
||||
## Contexte
|
||||
MatosBox est une application open-source self-hosted pour inventorier du materiel (electronique, informatique, outillage, cuisine). L'app vise ~5000 objets, avec simplicite, portabilite et extensibilite.
|
||||
|
||||
## Contraintes et consignes
|
||||
- Langue : interface, messages et commentaires de code en francais. Noms des tables en francais.
|
||||
- Backend : Go 1.23+, Gin, Ent, SQLite par defaut, Postgres optionnel.
|
||||
- API : REST, endpoint upload multiple `/v1/objets/{id}/pieces_jointes`.
|
||||
- Pieces jointes : images, PDF, Markdown.
|
||||
- Schema : tables Objet, Categorie, Emplacement (noms FR), relations hierarchiques.
|
||||
- Depot : gitea.maison43.duckdns.org/gilles/matosbox.git. Commit/push apres etapes clefs (token non fourni).
|
||||
- Dossiers : `backend/`, `frontend/`, `data/`, `docs/`, `migrations/`.
|
||||
|
||||
## Fonctions coeur (MVP)
|
||||
- CRUD Objets, Categories, Emplacements.
|
||||
- Pieces jointes multiples par objet.
|
||||
- Recherche et filtres de base.
|
||||
|
||||
## Risques / points d'attention
|
||||
- Definition precise des schemas Ent en francais (noms et relations).
|
||||
- Gestion multi-fichiers (taille, types MIME, stockage disque).
|
||||
- Migration SQLite <-> Postgres.
|
||||
|
||||
## Livrables demandes
|
||||
- Brainstorming et plan de dev.
|
||||
- Fichiers intermediaires par etapes dans `doc_dev/`.
|
||||
- Debut du developpement (progressif, par etapes).
|
||||
Reference in New Issue
Block a user