Volver al CV

DnD Sidekick

Una aplicación web centrada en el jugador para fichas de personaje de D&D 5e que funciona sin conexión en la mesa, con conjuros, inventario, un compendio de reglas y una lista de personajes.

Ficha de personaje
Estado
Autoalojado, en desarrollo

Qué hace

  • Ficha de personaje jugable con edición en línea y paneles que cambian según la clase (de momento Artificer y Monje).
  • Roster de personajes: creación guiada, subida de nivel, duplicar y exportar e importar en JSON.
  • Conjuros (preparados, espacios, homebrew) e inventario con peso, contenedores y objetos homebrew. La clase de armadura y los ataques salen del equipo equipado.
  • Compendio de reglas de varios libros, con el texto completo de las reglas y sus tablas.

Cómo está hecho

  • PWA sin conexión con React, TypeScript y Vite. El estado del personaje vive en IndexedDB mediante Dexie y las reglas se empaquetan como JSON estático generado por un script de importación.
  • El stack prioriza piezas veteranas y muy extendidas frente a motores de sincronización local-first más nuevos. Un backend para sincronizar en vivo a jugadores y DM queda para una fase posterior.
  • La interfaz adaptativa por clase usa un descriptor de clase y un registro de paneles, de modo que una clase nueva son datos y unos pocos paneles.
  • Probado con Vitest, Testing Library y Playwright.
Conjuros
Compendio de reglas

Tecnologías

  • React
  • TypeScript
  • Vite
  • PWA
  • IndexedDB
  • Dexie
  • Vitest
  • Playwright