Stack Tecnológico
La aplicación está construida usando tecnologías web modernas preparadas para el Edge, con un enfoque en el rendimiento del lado del cliente y una dependencia mínima del backend.
Framework Principal
SvelteKit & Svelte 5
Versión: ^2.70.2 (Kit), ^5.56.8 (Core)
Proporciona el enrutamiento de la SPA y el modelo de componentes reactivos. Aprovechamos Svelte Runes para todo el estado de la aplicación, alejándonos de los stores clásicos hacia un modelo de reactividad más granular basado en señales.
Tailwind CSS v4
Versión: ^4.3.3
Utilizado para todos los estilos de la aplicación. El sistema de diseño se basa fuertemente en variables CSS mapeadas a la configuración de Tailwind, permitiendo una UI ligera y altamente personalizable.
Vite & Vitest
Versión: ^8.2.1
Nuestra herramienta de build y framework de testing. El proyecto depende del rápido HMR de Vite para el desarrollo y de su compilación estática para producción.
Datos & I/O
File System Access API
API Nativa del Navegador
Utilizada para el Modo de Edición Local. Permite que la aplicación solicite permiso para leer y escribir directamente en un directorio local, habilitando un verdadero desarrollo offline sin backend.
@octokit/rest
Versión: ^22.0.1
Utilizada para el Modo de Edición Remota. Interactúa directamente con la API de GitHub desde el navegador para leer el repositorio y enviar commits de forma optimista.
js-yaml & marked
Utilizados en la capa de Servicios de Dominio para parsear archivos Markdown y su frontmatter YAML en objetos Issue fuertemente tipados.
Colaboración
Yjs & Hocuspocus
Versión: ^13.6.32
Implementa la gestión de estado CRDT (Conflict-free Replicated Data Types) para colaboración multijugador en tiempo real. Yjs maneja las estructuras de datos mientras que Hocuspocus provee la capa de transporte WebSocket.