DevGrafik
Propuesta Comercial · Confidencial · N° DG-LMS-2026-003
LMS Editorial + Contenidos Digitales · Activación por PIN anti-piratería

Plataforma
Digital de
Aprendizaje

Learning Management System con activación por PIN único + producción de contenidos interactivos · Next.js 15 + NestJS

Preparado para Editorial Encuentro
PIN único
Anti-piratería
2 opciones
Básica · Avanzada
TypeScript
End-to-end
2 capítulos
LMS · Contenidos
Agosto 2026
Propuesta
01 · Alcance y Descripción

¿Qué se va a construir?

Un LMS propio de Editorial Encuentro donde cada libro físico trae un PIN único que activa su versión digital, con panel central para la editorial y espacios por colegio. Los contenidos interactivos se cotizan en capítulo aparte.

1.1 · Visión general

La plataforma en una página

Se construye un LMS multitenant con panel maestro para la editorial y espacios aislados por colegio. El estudiante que compra un libro original se registra con el PIN impreso en el texto, queda matriculado automáticamente en su colegio y curso, y accede a su libro digital, a los textos de cortesía que la editorial le active y a la vitrina con los demás títulos de su grado.

🔐

Estudiante — activa con su PIN

Selecciona colegio y grado, ingresa el PIN del libro y en menos de dos minutos está dentro de su curso con su texto digital activado.

🧑‍🏫

Docente — curso listo

Sus cursos llegan preconfigurados por la editorial. Habilita actividades y evaluaciones, hace seguimiento y exporta notas.


1.2 · Modelo de activación por PIN

El corazón del negocio: un código único por libro

Flujo de registro del estudiante

  • Selecciona su colegio y su grado (listas de la editorial)
  • Ingresa el PIN impreso en su libro físico
  • El sistema valida: existe, es original, corresponde al título y no fue usado
  • Crea su cuenta con autorización del acudiente (Ley 1581)
  • Entra directo a su curso, con docente y libro ya activados

Blindaje anti-piratería

  • Códigos criptográficos, no secuenciales, con dígito de verificación
  • Cada PIN sirve una sola vez y queda ligado a esa cuenta
  • Límite de intentos y bloqueo temporal por IP
  • Auditoría: quién activó qué, cuándo y desde dónde
  • Visor sin descarga + marca de agua con el nombre del estudiante

Dos vías de ingreso: el PIN es la vía principal. Adicionalmente, la plataforma soporta matrícula administrada — carga masiva de estudiantes por Excel/CSV o creación manual — para colegios que prefieran entregar las cuentas ya creadas; el PIN del libro se vincula igualmente a cada cuenta para conservar el control anti-piratería.


1.3 · Textos digitales y vitrina de catálogo

Cortesías que fidelizan y una vitrina que vende

Textos digitales de cortesía

La editorial activa en bloque, por colegio o por curso, textos digitales adicionales — por ejemplo, quien compró Matemáticas y Lenguaje físicos recibe Ciencias y Sociales en digital. Solo lectura, sin actividades ni evaluaciones. El libro digital se genera a partir del PDF que entrega la editorial (Capítulo 07); la plataforma lo publica en el visor protegido.

Vitrina de catálogo

El estudiante ve las carátulas de los demás libros de su grado en modo desactivado. Cuando compra el libro físico, ingresa el nuevo PIN y el título se activa al instante — el catálogo completo trabaja para el equipo comercial de la editorial.

02 · Stack Tecnológico

Arquitectura TypeScript end-to-end con ruta a la opción Avanzada

Cada decisión técnica está justificada por la escalabilidad futura, no solo por el presente.

2.1 · Arquitectura en capas

Stack completo

CDN / Edge
Cloudflare CDN + WAF
PoP Bogotá · DDoS · SSL
S3 / R2 · Object storage
Libros y recursos · enlaces firmados
Web Push VAPID
Push PWA sin app nativa
Frontend
Next.js 15 · App Router
SSR · RSC · CSR híbrido
TanStack Query v5
Server state · cache
shadcn/ui + Tailwind 4
Paneles admin / docente
Visor protegido
Texto digital · marca de agua
Canvas API + React
Actividades interactivas
Chart.js + AG Grid
Dashboards · tabla notas
Backend
NestJS · Monolito modular
Módulos extraíbles → microservicios
Motor de PINes
Lotes · checksum · unicidad
TypeORM + migrations
Entidades tipadas · rollback
BullMQ
Colas async · cierres programados
Passport + JWT
Auth multitenant · guards
Swagger / OpenAPI
Docs API auto-generadas
Datos
PostgreSQL 16
DB transaccional · ACID
Redis 7
Cache · BullMQ · sesiones
ClickHouse
OLAP analítica · opción Avanzada
Monorepo
Nx Workspace
Next.js + NestJS un solo repo
libs/shared/types
DTOs compartidos FE ↔ BE
GitHub Actions CI/CD
Tests · build · deploy auto
Vitest + Playwright
Unit tests · E2E tests
Sentry
Error tracking ambas capas
Email
Resend / SES + React Email
Transaccional · templates TSX
UptimeRobot
Monitoreo endpoints críticos
Opción Avanzada — se agrega encima sin reescribir: LangChain + pgvector (IA · RAG) · WebAR (model-viewer / MindAR) · Gamificación · @nestjs/websockets · ClickHouse

2.2 · Nx Monorepo — la clave de la arquitectura

Un solo repositorio, tipos compartidos, un CI/CD

El monorepo Nx no es solo organización de código — es la decisión que hace posible compartir interfaces TypeScript entre Next.js y NestJS, y que permite pasar de la opción Básica a la Avanzada agregando módulos sin tocar los existentes.

lms-encuentro/ — Nx Workspace

TypeScript · pnpm workspaces · turbo cache
apps/web
apps/web/ Next.js 15
apps/web/app/ App Router pages
apps/web/reader/ Visor protegido
apps/web/activities/ Actividades React

apps/api
apps/api/ NestJS
apps/api/src/auth/ AuthModule
apps/api/src/pins/ PinsModule
apps/api/src/catalog/ CatalogModule
apps/api/src/evals/ EvaluationsModule
apps/api/src/analytics/ AnalyticsModule
libs/shared — clave de la arquitectura
libs/shared/types/ Interfaces TS compartidas
└─ pin-batch.dto.ts
└─ activation.dto.ts
└─ evaluation.dto.ts
└─ institution.dto.ts
libs/shared/utils/ Helpers comunes
libs/shared/constants/ Roles, estados

libs/ui
libs/ui/ Design system compartido
└─ shadcn components
└─ activity components
Ventaja al escalar
Opción Básica:
Todos los módulos
en un proceso NestJS
(monolito modular)

Opción Avanzada:
Se agregan AiModule,
ArModule y Gamification
sin tocar lo existente.
El código base no cambia.
Los DTOs de libs/shared/types son la única fuente de verdad. Si el backend cambia ActivationDto, el frontend Next.js falla en compilación antes de llegar a producción. Cero errores de integración API.

Por qué NestJS y no Express u otro framework Node: NestJS tiene un sistema de módulos con inyección de dependencias que replica exactamente la arquitectura de microservicios — solo que todo corre en el mismo proceso. Cuando el crecimiento lo exija, @nestjs/microservices permite separar módulos con un cambio de configuración. Express no tiene ese concepto — habría que reescribir la comunicación desde cero.


2.3 · Ruta de la opción Básica a la Avanzada

Cómo se crece sin reescribir

Opción Básica — todo lo que el negocio necesita hoy

  • NestJS monolito: todos los módulos en un proceso
  • Motor de PINes, registro, visor, vitrina y cortesías
  • Evaluaciones de la editorial con calificación automática
  • Banco de preguntas del docente y evaluaciones propias
  • PostgreSQL único + Redis para cache y colas
  • Reportes esenciales para editorial y docentes
  • Un solo deployment en la infraestructura elegida

Opción Avanzada — IA, AR y experiencia completa

  • IA sobre el contenido: LangChain + pgvector (RAG por libro)
  • Generación de preguntas y corrección de respuestas abiertas
  • Realidad aumentada vía WebAR — sin app nativa
  • Gamificación, mensajería en tiempo real y PWA
  • ClickHouse para analítica OLAP y comparativos
  • Portal de acudientes de solo lectura
03 · Funcionalidades del LMS

Alcance funcional — opción Básica y opción Avanzada

La opción Básica cubre todo lo que Editorial Encuentro solicitó. La Avanzada agrega IA, realidad aumentada y experiencia completa. Todo lo marcado está incluido en el precio de cada opción.

3.1 · Tabla de funcionalidades
Funcionalidad Básica Avanzada Detalle
Gestión editorial, colegios y usuarios
Panel Super Admin de la editorial (multitenant) Colegios, grados, cursos, docentes, catálogo y licencias
Catálogo de libros por grado y área Carátulas, series y vigencia por año lectivo con vencimiento automático
Asignación de docentes a cursos (multi-grado) Un docente puede tener 4°A, 4°B y 5°A simultáneamente
Carga masiva de docentes y estudiantes (Excel/CSV) Plantilla descargable; vía alterna al registro con PIN
Autenticación JWT + guards por rol Editorial · rector · docente · estudiante. Datos aislados por colegio
PIN único y anti-piratería
Generación de lotes de PINes por tirada de impresión Códigos únicos con checksum, exportables a CSV/Excel para imprenta
Registro de estudiante con PIN y matrícula automática Colegio → grado → PIN → curso con docente ya asignado
Validación de unicidad y bloqueo de fraude Código usado o falso = rechazo; límite de intentos y bloqueo por IP
Auditoría de activaciones e intentos Quién, cuándo y desde dónde; rastreo de lotes sospechosos
Contenido y lectura digital
Visor de texto digital protegido Sin descarga, marca de agua por estudiante, índice y zoom. Publica el libro digital generado a partir del PDF fuente (Capítulo 07)
Textos digitales de cortesía (activación en bloque) Por colegio o curso; solo lectura, sin actividades
Vitrina de catálogo con activación por compra Carátulas del grado desactivadas; nuevo PIN = título activo al instante
CMS de contenido para la editorial (sin código) Organiza libros, unidades y actividades desde un panel
Reproductor de actividades interactivas Ejecuta las actividades del Capítulo 07 y registra resultados
Docente agrega URLs externas e iframes seguros Wordwall, Kahoot, H5P… con whitelist de dominios
PWA — instalable en tablet y celular, offline parcial Instalable sin app store; push web incluido
Evaluaciones y control docente
Evaluaciones y talleres predefinidos por la editorial Cargados por unidad desde el CMS; calificación automática de cerradas
Docente habilita/deshabilita y programa con cierre automático Fecha y hora de cierre vía BullMQ; control total por curso
Libro de calificaciones y exportación Excel/PDF Notas por curso y estudiante, listas para el sistema del colegio
Banco de preguntas del docente y evaluaciones propias Opción múltiple, V/F, completar, abierta; separado del banco editorial
IA: generación de preguntas desde el contenido del libro RAG (LangChain + pgvector) sobre cada libro; el docente revisa y aprueba
IA: corrección automática de respuestas abiertas Sugerencia de nota y retroalimentación; el docente confirma
IA: rutas de refuerzo adaptativas Según los errores del estudiante, la plataforma sugiere qué repasar
Experiencia avanzada
Realidad aumentada sobre el libro físico (WebAR) El estudiante escanea una lámina del libro con el celular y ve un modelo 3D o animación — sin instalar app
Gamificación: puntos, insignias y ranking por curso Motivación de uso continuo de la plataforma
Mensajería docente ↔ estudiante en tiempo real WebSocket; siempre mediada por el docente, sin chat entre estudiantes
Portal de acudientes (solo lectura) Progreso, anuncios y fechas — argumento de venta ante colegios
Analítica y reportes
Reportes esenciales de la operación PINes generados vs. activados, registros por colegio, progreso por curso
Dashboard del docente con progreso del curso Notas, completitud, estudiantes inactivos
Analítica OLAP (ClickHouse) y comparativos entre colegios Eventos de uso, desempeño por competencia, semáforo de rezago
Analítica comercial para el equipo de ventas Rotación de títulos, conversión de la vitrina, colegios más activos
No incluido en ninguna opción
Producción de contenidos interactivos Se cotiza en el Capítulo 07 — contratación independiente
App móvil nativa (tiendas iOS/Android) Propuesta separada; la PWA de la opción Avanzada cubre el uso móvil
Videoconferencia integrada · chat entre estudiantes · pasarela de pagos Fuera de alcance por decisión de producto y protección de menores
Incluido en el precio de la opción No incluido
04 · Entregables del Proyecto

¿Qué entrega DevGrafik exactamente?

Módulos concretos, cada uno con pruebas funcionales y documentación antes de pasar al siguiente. Los módulos 08 y 09 corresponden solo a la opción Avanzada.

4.1 · Módulos entregados
01

Setup del Nx Monorepo + CI/CD + entornos

Workspace Nx con Next.js + NestJS y librerías compartidas de tipos. GitHub Actions para tests automáticos y deploy a staging. Entornos de desarrollo, pruebas y producción configurados.

Nxpnpm workspacesGitHub ActionsVitest
02

Autenticación multitenant y control de acceso

JWT con refresh tokens, guards por rol (editorial / rector / docente / estudiante), restablecimiento de contraseña, consentimiento de acudiente y aislamiento de datos por colegio.

NestJS PassportMulti-tenantLey 1581
03

Panel editorial + motor de PINes + CMS

Gestión de colegios, cursos, docentes y catálogo. Generación de lotes de PINes con checksum y exportación para imprenta. Licencias por año lectivo. CMS para organizar libros, unidades y contenido. Activación en bloque de cortesías.

Motor de PINesCMSLicenciasCortesías
04

Registro con PIN + dashboard del estudiante

Flujo completo colegio → grado → PIN → curso, con validación anti-piratería, bloqueos y auditoría. Dashboard con sus libros activos, vitrina del catálogo del grado y textos de cortesía.

Validación PINVitrinaMatrícula automática
05

Visor protegido del texto digital

Lectura paginada del libro digital generado a partir del PDF de la editorial: sin descarga, marca de agua con el nombre del estudiante, índice navegable, zoom y enlaces firmados con expiración.

Marca de aguaSin descargaS3 + CDN
06

Panel del docente + motor de evaluaciones

Cursos asignados, habilitar/deshabilitar contenido, programación con cierre automático, calificación automática de preguntas cerradas, banco de preguntas del docente para evaluaciones propias, libro de calificaciones y exportación Excel/PDF.

BullMQ schedulingAG Grid notasChart.js
07

Reproductor de actividades + reportes esenciales

Motor que ejecuta las actividades interactivas del Capítulo 07 con contrato único (configuración de entrada → puntaje, respuestas y tiempo de salida). Reportes de PINes, registros y progreso para la editorial.

Contrato únicoResultados APIReportes
08

IA educativa — generación, corrección y refuerzo Solo opción Avanzada

RAG por libro (LangChain + pgvector): generación de preguntas desde el contenido con revisión del docente, corrección asistida de respuestas abiertas y rutas de refuerzo según los errores de cada estudiante.

LangChainpgvectorLLM API
09

AR, gamificación, mensajería y portal de acudientes Solo opción Avanzada

Realidad aumentada WebAR sobre láminas del libro físico (sin app nativa), puntos e insignias por curso, mensajería en tiempo real docente ↔ estudiante, portal de acudientes de solo lectura, PWA con push web y analítica ClickHouse.

WebARSocket.ioClickHousePWA
10

Despliegue, documentación y capacitación

Despliegue en la infraestructura elegida por el cliente, CI/CD de producción, documentación técnica del monorepo, manual de usuario por rol (PDF) y capacitación al equipo de Editorial Encuentro. Acompañamiento en la primera generación de PINes.

DockerDocumentaciónCapacitación
05 · Cronograma

Opción Básica: 4–5 meses · Opción Avanzada: 7–8 meses

Cada fase cierra con entregables verificables. El cliente aprueba antes de iniciar la siguiente.

5.1 · Fases del desarrollo
F1
Mes 1 · Discovery y arquitectura base

Diseño UX/UI, monorepo y fundamentos

Levantamiento de requisitos con la editorial. Diseño en Figma de los paneles (editorial, colegio, docente, estudiante). Setup del Nx Monorepo, esquema de base de datos y CI/CD desde el día 1. Entregable: prototipo Figma aprobado + monorepo funcionando en staging.

F2
Mes 2 · Autenticación, panel editorial y PINes

Auth multitenant + motor de PINes + CMS

Autenticación por roles, panel maestro de la editorial, generación y exportación de lotes de PINes, licencias por año lectivo y CMS de contenido. Entregable: la editorial puede crear colegios, cursos y generar lotes de códigos reales.

F3
Mes 3 · Registro, visor y vitrina — DEMO

Flujo del estudiante de punta a punta

Registro con PIN y validación anti-piratería, dashboard del estudiante, visor protegido del texto digital, cortesías y vitrina de catálogo. Entregable: un estudiante real activa un libro con su PIN y lo lee en la plataforma.

F4
Meses 4–5 · Docentes, evaluaciones y salida Básica

Panel docente + evaluaciones + reportes → lanzamiento opción Básica

Motor de evaluaciones de la editorial, reproductor de actividades, libro de calificaciones, reportes y exportaciones. Pruebas con colegios piloto, documentación y capacitación. Aquí termina la opción Básica: plataforma en producción.

F5
Meses 5–7 · Solo opción Avanzada

IA, realidad aumentada y experiencia completa

RAG por libro, generación y corrección con IA, rutas de refuerzo, WebAR sobre el libro físico, gamificación, mensajería en tiempo real, portal de acudientes, PWA con push y analítica ClickHouse. Entregable: cada capacidad probada con contenido real de la editorial.

F6
Mes 8 · Producción Avanzada

Lanzamiento completo + soporte inicial

Despliegue de la opción Avanzada, prueba de carga (estudiantes simultáneos en examen), documentación final, capacitación y soporte activo durante el primer mes de operación real.

06 · Infraestructura y Hosting

Tres opciones — el cliente elige

El desarrollo es idéntico en los tres casos. Solo varía el costo mensual de operación que asume la editorial.

6.1 · Opciones de infraestructura

DevGrafik configura e instala el sistema en la opción elegida — la configuración está incluida en el precio de desarrollo. Los costos mensuales de operación los paga Editorial Encuentro directamente a cada proveedor, y varían según el tráfico real, la región y las tarifas vigentes de cada servicio.

Opción A · Recomendada — ya tienen AWS

AWS todo-en-uno

A consultar con el proveedor
Costo mensual variable según uso
  • ECS Fargate · NestJS
  • Amplify o CloudFront · Next.js
  • RDS PostgreSQL (Multi-AZ en Avanzada)
  • ElastiCache Redis
  • S3 + CloudFront · libros y recursos
  • SES · email
  • CloudWatch · monitoreo
Opción B · Servicios especializados

Railway + Vercel + Neon

A consultar con el proveedor
Costo mensual variable según uso
  • Railway · NestJS API
  • Vercel · Next.js frontend
  • Neon PostgreSQL · scale-to-zero
  • Upstash Redis · por request
  • Cloudflare R2 + CDN
  • Resend · email
Opción C · VPS propio

Servidores propios

A consultar con el proveedor
Costo mensual variable según uso
  • Hetzner Cloud × 3 VPS
  • Docker Compose
  • PostgreSQL y Redis self-hosted
  • MinIO · object storage
  • Cloudflare Free · CDN + WAF
  • Requiere DevOps de la editorial

Los costos de infraestructura no están incluidos en el precio de desarrollo — son gastos operativos mensuales que Editorial Encuentro consulta y contrata directamente con el proveedor elegido, ya que dependen del tráfico real, la región y las tarifas vigentes en el momento de la contratación. Como la editorial ya cuenta con AWS, se recomienda la Opción A: DevGrafik despliega sobre la cuenta AWS del cliente con permisos delimitados y entrega la configuración documentada con su guía de operación, para que el equipo de la editorial pueda cotizar el costo mensual directamente con AWS según su volumen esperado.

07 · Contenidos Digitales

Producción del contenido interactivo — cotización independiente

Este capítulo se contrata por separado del LMS: el cliente puede desarrollar solo la plataforma y producir los contenidos después, por etapas o con su propio equipo.

7.1 · Qué se produce por libro

Paquete estándar de contenido

Cada libro tiene 4 unidades. Editorial Encuentro entrega el PDF del libro en alta calidad y DevGrafik genera a partir de ese archivo el libro digital completo — montado en el visor, navegable por unidad — y produce el contenido interactivo alineado unidad por unidad con el texto impreso.

Recurso Cantidad Detalle
Generación del libro digital a partir del PDF 1 por libro DevGrafik convierte el PDF entregado por la editorial en el libro digital del visor: índice navegable, zoom y marcadores
Actividades interactivas 8 · (2 por unidad) Mecánicas de la sección 7.2, con calificación automática
Talleres 8 · (2 por unidad) Resolubles en línea o descargables para imprimir
Prueba tipo Saber 2 por libro Formato ICFES: selección múltiple con única respuesta, contextualizada
Retroalimentación automática Incluida En cada actividad, el estudiante ve por qué acertó o se equivocó

7.2 · Mecánicas de actividad, una por una

Qué es exactamente cada tipo de actividad

Cada mecánica se construye una sola vez como plantilla configurable y se reutiliza en todos los libros — por eso el precio por libro baja con el volumen. Todas reportan puntaje, respuestas y tiempo al libro de calificaciones.

🎯 Quiz de selección múltiple

Pregunta con opciones (texto o imagen); el estudiante elige y recibe retroalimentación inmediata.

🖐️ Arrastrar y soltar

Mover elementos al lugar correcto: partes de una célula, números en una recta, palabras en una oración.

🔗 Emparejamiento

Unir columnas o parejas relacionadas: concepto con definición, país con capital, imagen con palabra.

✏️ Completar espacios

Frases o ejercicios con espacios en blanco que el estudiante llena escribiendo o eligiendo la palabra.

🔢 Ordenar secuencias

Poner en el orden correcto los pasos de un proceso, eventos históricos o etapas de un ciclo.

🗂️ Clasificación por categorías

Arrastrar elementos a la caja que corresponde: vertebrados/invertebrados, sustantivos/verbos.

🔤 Sopa de letras y crucigrama

Vocabulario de la unidad en formato de juego, generado desde las palabras clave del libro.

🧠 Memoria (parejas)

Voltear tarjetas para encontrar parejas — imagen con imagen o imagen con palabra. Ideal para primaria baja.

🖼️ Identificación en imagen

Señalar sobre una lámina del libro: ubicar órganos, regiones del mapa, partes de una planta.


7.3 · Contenido avanzado opcional

Complementos con IA y realidad aumentada

Disponibles solo si el LMS se contrata en opción Avanzada (Capítulo 03). Se cotizan como adición por libro, sobre el paquete estándar.

🕶️ Experiencias de realidad aumentada

2 experiencias por libro: el estudiante escanea una lámina del libro físico con la cámara del celular y ve un modelo 3D o una animación (el sistema solar girando, el ciclo del agua en movimiento). Sin instalar ninguna app — funciona en el navegador. + COP 3,5 – 5 M por libro.

🤖 Banco de preguntas generado con IA

100+ preguntas por libro generadas con IA desde el contenido real del texto (RAG) y curadas por el equipo editorial antes de publicarse. El docente arma evaluaciones ilimitadas desde este banco. + COP 1,5 – 2,5 M por libro.


7.4 · Precios por volumen

El precio por libro baja con el volumen

Cada serie tiene alrededor de 11 libros; con dos o tres series el proyecto llega a 22–33 títulos. Las plantillas y motores se comparten entre libros, así que el costo unitario cae de forma real — no es un descuento comercial, es eficiencia de producción.

Volumen contratado Precio por libro (paquete estándar)
Hasta 10 libros COP 3,5 millones
11 – 20 libros (≈ una serie) COP 3,0 millones
21 libros en adelante (30+ · dos o tres series) COP 2,5 millones

Producción por oleadas: 4 libros en paralelo con el equipo base — ampliable a 8 en paralelo para 2 o 3 series, lo que reduce los tiempos aproximadamente a la mitad sin afectar la tarifa. Se prioriza por calendario escolar: primero los grados y áreas que el equipo comercial necesita listos para la temporada. Sugerencia: iniciar con un libro piloto — en 3–4 semanas la editorial ve el resultado real en la plataforma y se ajusta el estándar antes de producir en volumen.

08 · Inversión y Condiciones

Precios discriminados: LMS y Contenidos por separado

Dos inversiones independientes. El cliente puede contratar solo el LMS y decidir los contenidos después.

8.1 · Inversión A — Desarrollo del LMS
Inversión A · Desarrollo del LMS — precio cerrado por opción
LMS Editorial Encuentro · Next.js 15 + NestJS · TypeScript end-to-end
Opción Básica · 4–5 meses
$80 M
COP · precio fijo
Todo lo solicitado por la editorial: panel central, PINes anti-piratería, registro automático, visor protegido, cortesías, vitrina, evaluaciones, banco de preguntas del docente y reportes
Opción Avanzada · 7–8 meses
$150 M
COP · precio fijo
Todo lo de la Básica + IA (generación, corrección, refuerzo), realidad aumentada, gamificación, mensajería, portal de acudientes, PWA y analítica avanzada
Soporte y mantenimiento
A convenir por metas
Posterior a la garantía
No se cobra como cuota fija mensual. Al cumplirse los 60 días de garantía, DevGrafik y Editorial Encuentro definen un esquema de soporte ligado al cumplimiento de indicadores de servicio (tiempos de respuesta, disponibilidad, resolución de incidencias) y a las metas de crecimiento de la plataforma en ese momento — colegios activos, nuevos módulos, volumen de usuarios. Se acuerda antes del lanzamiento y se revisa periódicamente con la editorial.
¿Qué incluye el precio? Diseño UX/UI completo en Figma
Desarrollo de los módulos del Capítulo 04
Tests automatizados (Vitest + Playwright)
Configuración de la infraestructura elegida
Documentación técnica + manuales por rol
Capacitación al equipo de la editorial
Garantía: 60 días de corrección de bugs post-lanzamiento
Plan de pagos Se acuerda directamente con Editorial Encuentro, ligado a hitos y metas verificables del cronograma (Capítulo 05). Precio fijo por opción: no varía dentro del alcance descrito en el Capítulo 3.

No incluye
Infraestructura mensual (a cargo del cliente — Capítulo 06) ni la producción de contenidos (Inversión B).

8.2 · Inversión B — Producción de contenidos
Inversión B · Contenidos digitales — independiente del LMS
Precio por libro según volumen contratado · detalle completo en el Capítulo 07
Hasta 10 libros
$3,5 M
COP · por libro
Paquete estándar: 8 actividades + 8 talleres + prueba Saber + generación del libro digital a partir del PDF
Hasta 20 libros
$3,0 M
COP · por libro
Mismo paquete estándar. El precio por libro baja porque las plantillas y motores se comparten entre todos los títulos contratados
30 libros en adelante
$2,5 M
COP · por libro
Tarifa de mayor volumen — dos o tres series completas del catálogo de Editorial Encuentro
Escenarios de referencia 1 serie (11 libros) ≈ COP 33 M · 2 series (22 libros) ≈ COP 55 M · 3 series (33 libros) ≈ COP 82,5 M. Complementos opcionales de IA y realidad aumentada (Capítulo 7.3, requieren LMS Avanzado): AR +COP 3,5–5 M por libro · banco de preguntas con IA +COP 1,5–2,5 M por libro.
Cómo se factura Por libro aprobado, manteniendo la tarifa del volumen total comprometido aunque el proyecto se ejecute por etapas. Dos rondas de ajustes por libro incluidas.

Independencia de las inversiones
La Inversión B no es requisito de la A: el cliente puede contratar solo el LMS y producir contenidos después. La propiedad intelectual de todo el contenido es 100% de Editorial Encuentro.

8.3 · Términos y condiciones
Alcance El precio de cada opción cubre las funcionalidades marcadas con ✓ en la tabla del Capítulo 3 (LMS) y los recursos del Capítulo 7 (Contenidos). Cualquier funcionalidad adicional se cotiza por escrito antes de iniciar.
Cambios de alcance Hasta 2 ajustes por fase sin costo, siempre que no superen el 10% del esfuerzo de esa fase. Cambios mayores se cotizan y aprueban por escrito.
Plan de pagos Se acuerda directamente con el cliente, ligado a hitos y metas verificables del cronograma. El LMS se cotiza a precio fijo por opción (Capítulo 8.1); los contenidos se facturan por libro aprobado según la tarifa del volumen contratado (Capítulo 8.2).
Propiedad del código y del contenido Al completar el pago total, Editorial Encuentro recibe el código fuente completo (repositorio privado en GitHub a su nombre) y la propiedad intelectual del 100% del contenido producido.
Infraestructura Los costos mensuales de hosting, bases de datos, CDN y consumo de APIs de IA son responsabilidad de la editorial. DevGrafik configura el entorno como parte del proyecto (Capítulo 06).
Garantía de calidad Todos los módulos se entregan con tests automatizados documentados. Bugs reportados en los primeros 60 días post-lanzamiento se corrigen sin costo adicional.
Protección de datos de menores Tratamiento conforme a la Ley 1581 de 2012 (habeas data): datos mínimos, consentimiento del acudiente, sin publicidad ni terceros, comunicación siempre mediada por el docente.
Confidencialidad DevGrafik mantiene absoluta confidencialidad sobre el contenido, datos de usuarios y lógica de negocio de la editorial durante y después del proyecto.
Vigencia de la propuesta Precios y condiciones válidos por 30 días calendario desde el 26 de agosto de 2026.

8.4 · Lo que no incluye el precio
Costos mensuales de infraestructura (hosting, bases de datos, CDN, APIs de IA)
App móvil nativa de tiendas — propuesta separada; la PWA cubre el uso móvil
Generación del libro digital a partir del PDF: se produce dentro de la Inversión B (Contenidos), no en el desarrollo del LMS
Impresión de etiquetas/stickers de PINes (la plataforma entrega los códigos a la imprenta)
Videoconferencia integrada y chat entre estudiantes (decisión de producto)
Campañas de adopción y acompañamiento presencial en colegios
Licencias de software premium de terceros si el cliente las elige
09 · Aceptación

Aprobación de la propuesta

La firma de ambas partes constituye la aceptación formal del alcance, precios y condiciones descritos en este documento, indicando la opción de LMS elegida y el volumen de contenidos contratado.

Contrato de aceptación — Propuesta N° DG-LMS-2026-003

Fecha de emisión: 26 de agosto de 2026 · Válida 30 días · LMS: opción ______ · Contenidos: ______ libros

Por parte de DevGrafik — Proveedor

Firma representante legal
Nombre completo
NIT / Cédula
Día
Mes
Año

Por parte de Editorial Encuentro — Cliente

Firma representante legal
Nombre completo
NIT empresa
Día
Mes
Año
Propuesta N° DG-LMS-2026-003 · DevGrafik · contacto@devgrafik.com · www.devgrafik.com
Stack: Next.js 15 + NestJS + TypeORM + PostgreSQL + Redis · Nx Monorepo · TypeScript end-to-end
La firma de ambas partes convierte este documento en acuerdo de inicio de proyecto.