Saltar al caso de estudio

Proyecto destacado / Software a medida

CampusOps

Una jornada escolar,
conectada.

CampusOps reúne el trabajo que ocurre detrás de cada día de clases. Una demostración de la misma aplicación que diseñé, desarrollé y mantengo en producción para una organización educativa real.

Mi responsabilidad
Diseño de producto · Desarrollo full-stack · Despliegue · Mantenimiento continuo
Contexto
Sistema en producción / Demo de portafolio
Entorno de demostración
Cedar Grove Academy · Escuela ficticia
Panel de CampusOps para Cedar Grove Academy con accesos de recepción, presencia esperada y cola de recogida; datos ficticios.
01 / La jornada de un vistazo. Captura real de la aplicación con datos ficticios; las cifras no representan uso ni resultados de la organización real.

01 / El punto de partida

El trabajo estaba conectado. Las herramientas, no.

Las operaciones diarias estaban repartidas entre hojas de cálculo, correo electrónico y herramientas desconectadas. Recepción, salidas, compras y entregas formaban parte de una misma jornada, pero su información vivía en lugares distintos.

Una aplicación para seguir el hilo.

La solución conecta recepción, salidas, ubicaciones esperadas de estudiantes, compras, presupuestos, entregas, inventario, comidas, reportes y administración del personal. Cada flujo conserva su propósito y comparte el contexto que necesita el siguiente.

02 / Diseño del producto

Del primer ingreso al último pedido.

01

El día escolar

Recepción, llegadas tardías, visitantes y salidas. Los horarios y eventos aportan contexto para calcular dónde se espera que esté cada estudiante.

02

Los recursos

Solicitudes de compra, presupuestos, pedidos y entregas, conectados con el inventario para seguir el trabajo desde la necesidad hasta la recepción.

03

El equipo

Servicio de comidas, reportes y administración del personal, con permisos por rol para definir quién puede acceder a cada función.

Pantalla real de recepción de CampusOps: formulario de llegada tardía y navegación de salidas y visitantes, sin datos de personas reales.
02 / Recepción. Un punto de entrada para registrar llegadas, salidas y visitas en la aplicación original. Captura del entorno ficticio.

03 / Ingeniería

La historia permanece. La ubicación se calcula.

Next.js y TypeScript sostienen la aplicación; Prisma y SQL organizan sus datos. Auth.js gestiona la autenticación y los permisos por rol delimitan el acceso a las funciones.

  • Next.js
  • TypeScript
  • Prisma
  • SQL
  • Auth.js

Un historial que añade, no sobrescribe

Las acciones operativas se registran en un historial de eventos append-only. Una corrección agrega un nuevo evento que referencia el anterior, conservando lo ocurrido.

Ubicación esperada, con contexto

La ubicación se calcula a partir de horarios y eventos, en lugar de guardarse como un campo de ubicación actual. Es una expectativa operativa; no es seguimiento físico ni GPS.

  1. 01Horarios + eventos
  2. 02Reglas de ubicación
  3. 03Ubicación esperada

04 / Integraciones

Servicios externos. Flujos conectados.

El sistema real conecta estos servicios con las operaciones. En la demo de portafolio, las cuatro integraciones están simuladas: se sustituyen las entradas y respuestas externas para mostrar los flujos de la aplicación sin conectar cuentas reales.

Gmail push

Simulada en la demo

Las notificaciones de correo activan la revisión de actualizaciones de entrega y su procesamiento en la aplicación. La demo usa notificaciones y respuestas de Gmail simuladas.

Pikmykid

Simulada en la demo

Un puente lleva los anuncios de recogida a la cola de salida. La demo proporciona anuncios sintéticos al flujo de recepción; anunciar una recogida no equivale a registrar una salida.

Google Calendar

Simulada en la demo

La sincronización incorpora eventos al calendario escolar. La demo entrega eventos ficticios a la lógica de sincronización, sin consultar calendarios reales.

Amazon Business

Simulada en la demo

El seguimiento de envíos conecta la información de entrega con las compras. La demo simula las respuestas del proveedor y conserva el procesamiento de envíos de la aplicación.

05 / Una distinción importante

Software real. Un entorno ficticio.

El sistema en producción

Diseñé, desarrollé, desplegué y mantengo el sistema para apoyar las operaciones de una organización educativa real. Ese es el origen y el propósito operativo del proyecto.

CampusOps en el portafolio

CampusOps utiliza el mismo código de la aplicación, con los datos de la organización real retirados. Cedar Grove Academy, sus personas y sus registros son ficticios. Las integraciones están simuladas y la demo se ejecuta separada del sitio de TRIA BRAVA.

Las capturas documentan la demo. No se presentan métricas de adopción, testimonios ni resultados de rendimiento del sistema en producción.

Tu operación también tiene su propia lógica

Diseñemos software alrededor de tu trabajo.

Conversemos sobre tus procesos, las herramientas que ya utilizas y lo que necesitas conectar.

Hablemos de software a medida