JoeIndex
Catálogo de los objetos de casa en cuatro niveles, casa, espacio, contenedor, objeto: para saber dónde está cada cosa y a quién se la has prestado.
El problema
Las cosas de casa se pierden de dos maneras: no recuerdas en qué armario las pusiste, o las prestaste y no recuerdas a quién. Una hoja de cálculo no soporta la jerarquía, y las apps de inventario están pensadas para un almacén.
JoeIndex nace para el uso doméstico: pocos niveles fijos, una búsqueda inmediata y un registro de préstamos.
Cómo funciona
Estructura
Una jerarquía de nodos con atributos libres clave y valor en los objetos y etiquetas para buscar. Cada espacio o contenedor puede tener una foto o un plano, con puntos que indican dónde está cada elemento.
Flujo de uso
Se entra en una casa y se baja por habitaciones y muebles hasta el objeto, o se busca directamente por nombre, atributo, etiqueta o préstamo en curso. Un objeto se marca como prestado a una persona, con fecha de devolución e historial.
Decisiones técnicas
Todo se genera en el servidor con las plantillas de JoeCMS, y el JavaScript solo muestra y oculta; las escrituras pasan por servicios JSON y cada cambio actualiza la caché. El acceso y el registro son los del CMS, con el aspecto del proyecto.
Límites conocidos
Está en fase de diseño: existen el prototipo navegable y la estructura de las páginas, mientras que el guardado, el plano con puntos arrastrables y la búsqueda completa están por escribir.
Números
| Niveles de la jerarquía | 4 |
|---|---|
| Tablas previstas | 5 |
Stack
- PHP 8
- MySQL
- JoeCMS
- jQuery