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.