← Todos los proyectos

Publicado

KallosMD

Editor web de Markdown enfocado en la escritura, lectura y privacidad de los documentos.

Vista general de la aplicación KallosMD

Visión general

KallosMD es un editor web de Markdown diseñado para ofrecer un entorno de escritura y lectura claro, con una interfaz que busca reducir las distracciones. Está pensado para personas que trabajan con documentación, apuntes y textos técnicos.

El problema

Al escribir documentación técnica es útil disponer de un editor que permita concentrarse en el contenido, consultar su representación visual y conservar los documentos bajo control del usuario.

La solución

Desarrollé una aplicación web que integra edición Markdown, una experiencia de lectura cuidada y almacenamiento local de documentos mediante IndexedDB.

Funcionalidades destacadas

Capturas del proyecto

Tres vistas del espacio de trabajo: lectura, edición Markdown y edición con previsualización.

Vista general de KallosMD

Vista general de la aplicación KallosMD

Editor Markdown

Interfaz del editor Markdown de KallosMD

Vista dividida

Vista dividida del editor y la previsualización Markdown

Detalle técnico

Tecnologías utilizadas

Enfoque de arquitectura

El código se organiza por funcionalidades (feature-first) en tres áreas: core, features y shared. El almacenamiento se comunica mediante un contrato StorageAdapter, implementado por un adaptador IndexedDB. El objetivo es aislar las funcionalidades del editor y evitar dependencias innecesarias entre módulos.

Decisiones técnicas

Aprendizajes

Este proyecto me permitió profundizar en Svelte 5, TypeScript y el diseño de interfaces centradas en contenido, además de practicar una arquitectura modular y mantenible.

Enlaces

Evidencia y límites

El código es público bajo AGPL-3.0. Las tecnologías y el puerto de almacenamiento de este caso se contrastaron con el código revisado, en particular package.json, StorageAdapter y su adaptador IndexedDB.

Las capturas muestran las vistas de lectura, editor y vista dividida aportadas para este portafolio. No presento cifras de usuarios ni mediciones de rendimiento: el resultado demostrable es la aplicación publicada y su implementación abierta. La persistencia local pertenece al navegador y no sustituye una copia de seguridad de los documentos.

← Todos los proyectosConversar sobre un proyecto ↗