ixiclinicDocs
DesarrolladoresApps del monorepo

Apps del monorepo

Catálogo de todas las unidades desplegables del monorepo ixiclinic, con su stack, puerto/URL y propósito.

El monorepo ixiclinic es un workspace de pnpm + Turbo. Todo lo que se despliega vive en apps/ (más el paquete compartido packages/types), salvo dos componentes que se entregan fuera del monorepo: el agente local ixiclinic Connect y la app de escritorio ixiclinic Desktop.

Esta página es el índice por aplicación. Cada fila enlaza a su página de detalle, donde se explica cómo está hecha y cómo trabajarla.

Unidades desplegables

AppStackPuerto / URLPropósito
APIFastify 5, Drizzle ORM, PostgreSQL, Zod 4:5000 · api.ixiclinic.comBackend REST multi-tenant: el corazón del sistema.
AdminNext.js 16, Tailwind 4, shadcn/ui:3000 · admin.ixiclinic.comPanel de operación del laboratorio (Lab OS) por tenant.
ConsoleNext.js 16, Tailwind 4, shadcn/ui:3001 · console.ixiclinic.comPanel SaaS interno (gestión de clientes, planes, demos).
PortalNext.js 16, Tailwind 4:3002 · portal.ixiclinic.comPortal del cliente: pacientes y empresas.
LandingNext.js 16 (SSG/multipágina):5174 · ixiclinic.comSitio público de marketing y captación de demos.
Lab-siteReact 19, Vite, React Router, Zustand:5173 · *.ixiclinic.comSitio público por laboratorio (catálogo, carrito).
MobileReact Native 0.79, Expo 54, expo-routerExpo (dev)App móvil del paciente / personal.
DocsNext.js 16, Fumadocsdocs.ixiclinic.comEsta documentación (técnica + usuario).
packages/typesTypeScript— (librería)Tipos compartidos: entidades y contratos de API.
ConnectTypeScript + BunLAN del clientePuente con el hardware (impresoras, cajón, instrumentos).
DesktopTauri 2 (Rust + Bun)App de escritorioEmpaqueta el admin (admin.ixiclinic.com) como app nativa con SSO persistente.

Nota: El orden de build de Turbo es importante: packages/types compila primero porque todas las apps dependen de él vía ^build. Más detalle en Arquitectura.

Cómo levantar cada una

Desde la raíz del repo:

pnpm dev                          # levanta todos los servidores de desarrollo
pnpm --filter @ixiclinic/api dev     # solo el API
pnpm --filter @ixiclinic/admin dev   # solo el admin
pnpm --filter @ixiclinic/console dev # solo la console
pnpm --filter @ixiclinic/portal dev  # solo el portal

Para los prerrequisitos y variables de entorno mira Setup local.

On this page