01
Resumen de Archivos
HunterDex utiliza cuatro archivos JSON como base de datos local, eliminando la necesidad de un gestor de base de datos externo. Cada archivo almacena una entidad del sistema de forma independiente.
| Archivo | Entidad | Descripción | Operaciones |
|---|---|---|---|
monsters_db.json |
Monstruos | Catálogo completo de criaturas con todos sus atributos | CRUD |
users_db.json |
Usuarios | Credenciales de acceso y rol de cada usuario registrado | Lectura |
favorites.json |
Favoritos | Relación usuario–monstruo para la lista de favoritos personalizada | CRUD |
images_db.json |
Imágenes | Rutas o URLs de las imágenes asociadas a cada criatura | CRUD |
02
Estructura: monsters_db.json
Almacena el catálogo completo de monstruos. Cada elemento del array representa una criatura con sus atributos completos.
| Campo | Tipo | Descripción |
|---|---|---|
id | integer | Identificador único autoincremental |
nombre | string | Nombre de la criatura |
tipo | string | Categoría o clase del monstruo |
nivel | integer | Nivel de poder o dificultad |
hp | integer | Puntos de vida |
descripcion | string | Descripción detallada de la criatura |
imagen | string | Ruta al archivo de imagen |
[
{
"id": 1,
"nombre": "Dragón de Fuego",
"tipo": "Dragón",
"nivel": 85,
"hp": 3200,
"descripcion": "Criatura de escamas carmesí...",
"imagen": "img/dragon_fuego.png"
}
]
{
"id": 1,
"nombre": "Dragón de Fuego",
"tipo": "Dragón",
"nivel": 85,
"hp": 3200,
"descripcion": "Criatura de escamas carmesí...",
"imagen": "img/dragon_fuego.png"
}
]
03
Estructura: users_db.json
Almacena los usuarios del sistema con sus credenciales y rol asignado.
| Campo | Tipo | Descripción |
|---|---|---|
id | integer | Identificador único del usuario |
usuario | string | Nombre de usuario para autenticación |
password | string | Contraseña del usuario |
rol | string | Rol asignado: usuario o admin |
04
Estructura: favorites.json
Relaciona cada usuario con su lista personalizada de monstruos favoritos mediante sus identificadores.
| Campo | Tipo | Descripción |
|---|---|---|
usuario_id | integer | ID del usuario propietario de la lista |
monstruos | array | Lista de IDs de monstruos marcados como favoritos |