Skip to content

Estructura del proyecto

El repositorio es un monorepo gestionado con espacios de trabajo de pnpm.

Aplicaciones

  • Aplicación web: la consola, la API y el host del editor. Este es el servicio que despliegas. El editor se sirve bajo /editor.
  • Sitio público: el sitio de marketing.
  • Editor: el editor de diseño vanilla, sin empaquetador, servido por la aplicación web.

Paquetes compartidos

  • Base de datos: el esquema y las consultas, construido con Drizzle sobre Postgres.
  • UI: los tokens de diseño y componentes compartidos.
  • Config: validación del entorno, para que una configuración incorrecta falle al inicio.
  • Bloques: los bloques de contenido utilizados por las páginas impulsadas por CMS.

Notas

El editor se mantiene intencionalmente fuera del empaquetador y la compilación de TypeScript. Es JavaScript plano del navegador cargado con etiquetas script, y la aplicación web sirve una copia del mismo. Tenlo en cuenta cuando trabajes a través del límite entre la aplicación y el editor.

Para ejecutarlo localmente, consulta Desarrollo local.