Guía del Proyecto: MAC 360
Una explicación detallada de la arquitectura, funcionalidades y futuro de tu aplicación.
Visión General y Propósito

MAC 360 Gestión Administrativa es una aplicación web integral diseñada para resolver los desafíos de comunicación, administración y finanzas en condominios. El objetivo principal es transformar la vida en comunidad, haciéndola más organizada, transparente y eficiente, tanto para los residentes como para los administradores. En esencia, vendemos tranquilidad a través de la tecnología.

Arquitectura y Flujo de Datos

La aplicación está construida con Next.js y sigue una arquitectura moderna que separa las páginas públicas de la aplicación principal protegida por autenticación. El flujo de datos es un híbrido que combina la persistencia local (localStorage) para una experiencia rápida y simulada, con una integración de Firebase para una autenticación más robusta.

Desglose de Funcionalidades (Dashboard)

El panel de control (`/app`) es el corazón de la aplicación. Cada pestaña está diseñada para resolver un problema específico de la vida en condominio.

Estadísticas

**Para:** Administradores. **Utilidad:** Ofrece una vista de pájaro del estado de la comunidad. Permite a los administradores identificar rápidamente áreas críticas (como la morosidad) y el nivel de interacción con los comunicados. **Sugerencia de Mejora:** Añadir gráficos más interactivos que permitan filtrar por rangos de fechas. Integrar datos de reservas y actividad de anuncios para una visión 360°.

Saldo

**Para:** Residentes y Administradores. **Utilidad:** Para los residentes, es un centro de transparencia financiera donde pueden ver su historial de pagos y realizar nuevos pagos a través de múltiples métodos (Tarjeta, SPEI, Tienda). Para los administradores, es una herramienta para visualizar la cartera vencida de toda la comunidad y editar saldos manualmente si es necesario. **Sugerencia de Mejora:** Implementar la generación y envío automático de facturas en PDF. Añadir un sistema de notificaciones automáticas por correo para los recordatorios de pago.

Avisos

**Para:** Residentes y Administradores. **Utilidad:** Es el canal de comunicación oficial y unidireccional. Los administradores publican noticias importantes (cortes de agua, mantenimientos, etc.) y los residentes pueden confirmar de 'enterado'. La integración con IA para resumir avisos largos es una característica clave para mejorar la comunicación. **Sugerencia de Mejora:** Implementar notificaciones push al celular cuando se publique un aviso 'Urgente'.

Directorio

**Para:** Administradores. **Utilidad:** Centraliza la gestión de toda la comunidad. Permite administrar al equipo de trabajo (limpieza, vigilancia), a los proveedores (y sus pagos/egresos), y lo más importante, un directorio detallado de residentes para fines de seguridad y protección civil (vehículos, habitantes, mascotas, etc.). **Sugerencia de Mejora:** Añadir la capacidad de exportar estos directorios a CSV o PDF.

Reservas

**Para:** Residentes y Administradores. **Utilidad:** Elimina los conflictos por el uso de áreas comunes. Los residentes pueden ver la disponibilidad en un calendario y solicitar una reserva, previa aceptación del reglamento. Los administradores aprueban o rechazan estas solicitudes desde su panel. El sistema bloquea automáticamente a los residentes con adeudos. **Sugerencia de Mejora:** Permitir la configuración de costos por reserva que se carguen automáticamente al saldo del residente. Añadir un sistema de calificación del estado en que se entrega el área común.