CódigoNovel es una aplicación web de tipo SPA (Single Page Application) diseñada para funcionar como un renderizador del contenido de Notion, utilizándolo como un CMS Headless. Su objetivo principal es renderizar mis apuntes relacionados con programación y tecnología, otorgando un acceso a dicho contenido de Notion pero con una interfaz web hecha a medida.

Sección de 'NestJS' en CódigoNovel
Sección de 'NestJS' en CódigoNovel

Stack tecnológico

  • Frontend
    • stack/typescript icon TypeScript: Lenguaje principal del proyecto
    • stack/vue icon Vue 3: Framework de interfaz de usuario
    • stack/vite icon Vite: Herramienta de construcción rápida
    • stack/pinia icon Pinia: Gestión de estado para el manejo global de datos
  • UI
    • stack/tailwind icon Tailwind 3: Framework de estilos
    • stack/javascript icon highlight.js: Librería para resaltar sintaxis de código
    • stack/lottiefiles icon LottieFiles: Soporte para animaciones Lottie
    • stack/fontawesome icon Font Awesome: Iconos para la interfaz de usuario
  • Obtención de datos
    • stack/notion icon Notion API: API para obtener contenido desde Notion
    • stack/axios icon Axios: Cliente HTTP para realizar solicitudes a APIs
Vista de página en CódigoNovel
Vista de página en CódigoNovel

Funcionalidades

  • Renderizado dinámico desde Notion: Convierte bloques de Notion (párrafos, encabezados, código) en componentes web interactivos.
  • Facilidad de edición: El contenido se gestiona completamente en Notion, sin necesidad de paneles de administración complejos.
  • Navegación jerárquica: Sistema de navegación basado en sesiones y páginas, con un árbol de contenido que se carga dinámicamente.
  • Búsqueda integrada: Permite a los usuarios buscar contenido dentro de los apuntes.
  • Temas: Soporte para temas claros y oscuros y sus variantes de colores, en total 14 temas, ajustándose a las preferencias del usuario.
  • Sistema de etiquetas (tags): Filtrado de contenidos mediante etiquetas definidas en la base de datos de Notion.
  • Índice de Contenidos: Generación automática de una tabla de contenidos basado en los encabezados, para facilitar la navegación en artículos largos.
  • Breadcrumbs: Migas de pan para facilitar la navegación del usuario dentro de la jerarquía.
Modo oscuro en sección de Node JS
Modo oscuro en sección de Node JS
Barra de búsqueda funcional
Barra de búsqueda funcional

Valor y aplicación

  • Blog personal de apuntes: CódigoNovel sirve como un blog personal donde puedo compartir mis conocimientos en desarrollo de software.
  • Documentación de software: Publicar guías donde se requiera mostrar código con resaltado de sintaxis.
Página de inicio de CódigoNovel
Página de inicio de CódigoNovel
Página de inicio de CódigoNovel
Página de inicio de CódigoNovel
Diseño responsivo
Diseño responsivo
Más proyectos

© 2026 igidio