Caso 01 · Proyecto vinculado

Academia Codea: de las hojas de cálculo a un panel de gestión

Una academia de informática de Ciudad Real lo gestionaba todo con hojas de cálculo y facturas en Word. Se construyeron una web pública y un panel de gestión sobre una misma API, y hoy la facturación del mes se genera desde el panel.

Relación
Proyecto vinculado al titular de CrealSoft; no es un cliente externo.
Organización
Academia de informática, Ciudad Real.
Sistema
Web pública y panel de gestión.

Contexto

Una academia de informática con cinco itinerarios

Academia Codea es una academia de informática de Ciudad Real con cinco itinerarios: Informática General, DAM/DAW, Ingeniería Informática, MATLAB y ciclos de Grado Medio.

Es una actividad vinculada al titular de CrealSoft, no un cliente externo; por eso este caso se presenta como proyecto vinculado.

Página de inicio de la web pública de Academia Codea, en abril de 2026.
Fig. 1 Página de inicio de academiacodea.es en abril de 2026, la web pública de la academia. Ha cambiado desde entonces.

Punto de partida

Hojas de cálculo para todo y facturas en Word

La gestión se llevaba con hojas de cálculo y las facturas se hacían en Word.

Lo que se pedía

Una sola herramienta para:

  • recoger los contactos que llegan desde la web;
  • matricular;
  • programar las clases;
  • facturar;
  • pagar al profesorado.

Es lo que se pidió al empezar; lo que existe hoy se describe en Qué se construyó.

Decisiones

Las decisiones que dan forma al sistema

Antes que los módulos, la estructura: cómo se reparte el sistema, quién ve qué y qué pasa con los datos que ya existían.

  1. Dos aplicaciones, una API

    La web pública (academiacodea.es) y el panel de gestión (app.academiacodea.es) trabajan sobre la misma API.

  2. Un solo repositorio

    Web, panel y API conviven en el mismo repositorio y comparten tipos y utilidades.

  3. Una web que los buscadores pueden leer

    La web pública llega al navegador como HTML ya generado en el servidor.

  4. Cada perfil ve solo lo suyo

    Acceso por perfiles: administración, profesorado, recepción y alumnado. Recepción, por ejemplo, solo entra en su parte.

  5. Migración de los datos anteriores

    Se preparó una herramienta para migrar los datos del sistema anterior.

  6. Contraseñas protegidas

    Las contraseñas se guardan protegidas con Argon2.

Qué se construyó

Una web pública y un panel de gestión

La web pública presenta la academia y recoge los contactos. El panel reúne el resto: alumnado, grupos y matrículas, calendario de clases, asistencia, facturación, cobros, pagos al profesorado y gastos.

Módulos

Web pública

  • Formulario de contacto

Alumnado y clases

  • Alumnos
  • Grupos y matrículas
  • Calendario de clases
  • Asistencia por sesión, con faltas justificadas

Administración

  • Facturas en PDF
  • Cobros en efectivo o por transferencia
  • Pagos al profesorado
  • Gastos
Fig. 2 Módulos de la web pública y del panel de gestión, agrupados por uso. Esquema del sistema real, sin datos.

Cómo funciona

Del contacto en la web a la factura en PDF

Un contacto llega desde el formulario de la web. A partir de ahí, la matrícula, las clases, la asistencia de cada sesión y la factura se registran en el panel, y cada perfil entra solo en su parte.

  1. Contacto desde la web

    La persona interesada escribe desde el formulario de academiacodea.es.

  2. Matrícula

    En el panel se registra al alumno y su matrícula en un grupo.

  3. Clases y asistencia

    Las clases se programan en el calendario y la asistencia se registra en cada sesión, con faltas justificadas.

  4. Factura en PDF

    La factura se genera en PDF y el cobro se registra en efectivo o por transferencia.

Resultado

La facturación del mes sale del panel

Resultado

La facturación del mes, que antes se hacía a mano con hojas de cálculo y Word, se genera desde el panel, con la asistencia y el calendario al día.

Situación actual

Panel de gestión
app.academiacodea.es, en línea
Última comprobación
3 de octubre de 2026

No se muestran métricas que no hayan sido medidas.

Tecnología

Con qué está construido

Tecnología publicada del proyecto, por capas.

Interfaz
Angular 20 (SSR)
Servidor
NestJS 11
Datos
MySQL 8 y Sequelize
Calendario y documentos
FullCalendar, PDFKit y ExcelJS
Despliegue
Docker y Nginx
Contraseñas
Argon2

Siguiente paso

¿Hay algo parecido en tu empresa?

Si en tu empresa la gestión también vive en hojas de cálculo y documentos sueltos, puedes contarlo en una reunión inicial de unos 45 minutos, sin coste, presencial en Ciudad Real y su zona o en remoto.