JoeIndex
Un catalogue des objets de la maison sur quatre niveaux, maison, espace, rangement, objet : pour savoir où se trouve chaque chose et à qui vous l'avez prêtée.
Le problème
Les objets de la maison se perdent de deux façons : on ne se souvient plus dans quel placard on les a rangés, ou on les a prêtés sans se souvenir à qui. Un tableur ne gère pas la hiérarchie, et les applications d'inventaire sont pensées pour un entrepôt.
JoeIndex est fait pour la maison : quelques niveaux fixes, une recherche immédiate et un registre des prêts.
Comment ça marche
Structure
Une hiérarchie de nœuds avec des attributs libres clé-valeur sur les objets et des étiquettes pour la recherche. Chaque espace ou rangement peut avoir une photo ou un plan, avec des repères qui indiquent où se trouve chaque élément.
Parcours d'usage
On entre dans une maison et on descend par pièces et meubles jusqu'à l'objet, ou on cherche directement par nom, attribut, étiquette ou prêt en cours. Un objet se marque comme prêté à une personne, avec date de retour et historique.
Choix techniques
Tout est généré côté serveur dans les gabarits de JoeCMS, et le JavaScript se contente d'afficher et de masquer ; les écritures passent par des services JSON et chaque modification met à jour le cache. Connexion et inscription sont celles du CMS, avec l'apparence du projet.
Limites connues
Il est en phase de conception : le prototype navigable et la structure des pages existent, tandis que l'enregistrement, le plan avec repères déplaçables et la recherche complète restent à écrire.
Chiffres
| Niveaux de la hiérarchie | 4 |
|---|---|
| Tables prévues | 5 |
Stack
- PHP 8
- MySQL
- JoeCMS
- jQuery