















Diseñé el módulo de Calendar para una plataforma B2B de inversión usada por asesores financieros y roles dentro de instituciones financieras. No fue una decisión obvia: en un primer momento decidimos no construir un calendario propio, porque los usuarios ya estaban acostumbrados a herramientas como Google Calendar u Outlook —incluidas por defecto en sus dispositivos— y no había tiempo ni presupuesto para sincronizarlas. La decisión cambió cuando volvimos al objetivo central de Altafid: el valor de la plataforma está en tener todos los módulos que necesita una institución financiera interconectados en un mismo lugar, en vez de repartidos entre herramientas separadas. Bajo ese criterio, Calendar dejó de ser redundante y pasó a ser necesario.
Tener el calendario dentro de la plataforma permitió vincularlo directamente con Contact Management, y más adelante con Tasks: los eventos de tipo reunión y los due dates de tareas conviven en la misma vista de calendario, en vez de vivir en sistemas separados que el asesor tendría que revisar por su cuenta.
Una vez decidido, construimos primero el núcleo: definición de disponibilidad y distintas vistas del calendario (día, semana, mes, año). En disponibilidad, el asesor define sus horarios según sus propias preferencias y el sistema muestra solo los espacios que decide ofrecer, reduciendo conflictos de agenda sin exponer el resto de su calendario. En la vista semanal agregamos la opción de ocultar los fines de semana, para no ocupar espacio con días que la mayoría de los asesores no usa. El botón de "Hoy" resuelve un problema simple pero constante: el usuario navega hacia adelante en el calendario y necesita volver rápido a la fecha actual sin hacer scroll manual. También se sumaron notificaciones configurables de recordatorio, para que cada asesor decida cómo se le avisa de sus próximas reuniones.
La sincronización con calendarios externos (Google Calendar, Outlook y otros) se agregó después, una vez que el núcleo del módulo estaba sólido. En el primer uso, un modal invita a sincronizar, con opción de omitirlo. Si el asesor no sincroniza, diseñé un mensaje recordatorio que aparece cada vez que entra a Calendar —pero se puede cerrar en el momento— a diferencia del modal, que si se descarta con "no volver a preguntar" no vuelve a aparecer nunca más. Ese recordatorio reaparece en cada nueva sesión mientras la cuenta siga sin sincronizar, manteniendo visible el estado sin bloquear el flujo de trabajo.
Una vez sincronizado, el asesor puede crear un evento de dos formas: con un clic directo en una celda del calendario, para el caso rápido en que ya sabe día y hora, o desde un botón principal, cuando primero quiere definir invitados y detalles antes de fijar la fecha. Los roles con mayor autoridad pueden además revisar el calendario de otras personas dentro de la organización —no solo el propio— para poder asignar reuniones, cubrir ausencias o balancear la carga de trabajo del equipo sin depender de que cada asesor reporte su disponibilidad manualmente. Al hacer clic sobre un evento existente se abre una vista de detalle que reúne, en un solo lugar, participantes, notas vinculadas, documentos adjuntos, historial de interacciones y los objetivos del encuentro, además del link a la reunión y la opción de agregar más personas —desde ahí también se puede cancelar, reprogramar o confirmar el evento.
Calendario integrado con disponibilidad configurable, vistas por día, semana, mes y año, recordatorios configurables y sincronización con Google Calendar, Outlook y otros