JoeIndex
Catalogo degli oggetti di casa su quattro livelli, casa, spazio, contenitore, oggetto: per sapere dove sta ogni cosa e a chi l'hai prestata.
Il problema
Le cose di casa si perdono in due modi: non ricordi in quale armadio le hai messe, oppure le hai prestate e non ricordi a chi. Un foglio di calcolo non regge la gerarchia, un'app di inventario è pensata per un magazzino.
JoeIndex nasce per l'uso domestico: pochi livelli fissi, una ricerca immediata e un registro dei prestiti.
Come funziona
Struttura
Una gerarchia di nodi con attributi liberi chiave e valore sugli oggetti e tag per la ricerca. Ogni spazio o contenitore può avere una foto o una planimetria, con i punti che indicano dove si trova ciascun elemento.
Flusso d'uso
Si entra in una casa e si scende per stanze e mobili fino all'oggetto, oppure si cerca direttamente per nome, attributo, tag o prestito in corso. Un oggetto si segna come prestato a una persona, con scadenza e storico.
Scelte tecniche
Tutto è generato lato server nei template di JoeCMS, il JavaScript si limita a mostrare e nascondere; le scritture passano da servizi JSON e ogni modifica aggiorna la cache. Accesso e registrazione sono quelli del CMS, con la grafica del progetto.
Limiti noti
È in progettazione: il prototipo navigabile e l'impianto delle pagine esistono, mentre salvataggi, planimetria con punti trascinabili e ricerca completa sono ancora da scrivere.
Numeri
| Livelli della gerarchia | 4 |
|---|---|
| Tabelle previste | 5 |
Stack
- PHP 8
- MySQL
- JoeCMS
- jQuery