EDP Calendar

Sobre este proyecto
EDP Calendar nació de la necesidad de tener una sola herramienta que combinara organización personal y gestión de proyectos freelance. La idea era simple: no depender de tres apps distintas para manejar tareas del día, proyectos de clientes y métricas de productividad.
Aspectos Clave
- Sistema híbrido personal/negocios: El usuario puede alternar entre su vida personal y sus proyectos de clientes con sus propias estadísticas, presupuestos en RD$ y USD, y seguimiento de progreso.
- Sistema de recordatorios por email: Sin depender de notificaciones push de iOS, los recordatorios llegan directamente al correo del usuario mediante un servidor en Render y Resend.
- Estadísticas reales: No solo cuánto falta, sino cuánto se ha avanzado, con gráficas de distribución por categoría, prioridad y actividad semanal.
Retos
El mayor reto fue el sistema de notificaciones. iOS bloquea las notificaciones push en apps web, lo que obligó a replantear toda la arquitectura y optar por recordatorios vía email con un servidor externo. Configurar Firebase Cloud Functions, manejar permisos de Google Cloud y resolver conflictos de versiones en las dependencias consumió la mayor parte del tiempo de desarrollo.
Aprendizajes
Que la solución más obvia no siempre es la correcta. Empezar con notificaciones push parecía lo natural, pero las limitaciones de iOS llevaron a una solución más robusta y multiplataforma. También que separar las credenciales del código desde el inicio ahorra horas de dolores de cabeza con GitHub y la seguridad del proyecto.
Galería de Diseño Adicional
Un vistazo a otros detalles clave del diseño y la interfaz del proyecto.


