Descripción general
Este sistema está diseñado para facilitar la administración integral de condominios residenciales o comerciales, permitiendo gestionar de forma centralizada:
- Lotes y unidades disponibles
- Reservas y asignaciones
- Registro y seguimiento de incidencias
- Gestión de pagos y facturación
- Control de visitantes
- Administración de vigilantes y personal de seguridad
- Gestión de roles y permisos para usuarios internos
Modelo de datos y relaciones
- Usuarios: Tabla principal con información de acceso y relaciones con roles, propietarios, directiva y vigilantes.
- Roles: Define los distintos perfiles de usuario para control de acceso.
- Propietarios: Información personal y relación con lotes asignados.
- Directiva: Miembros de la directiva con sus cargos y funciones específicas.
- Vigilantes: Datos del personal de seguridad, incluyendo turnos asignados.
- Lotes: Registro de lotes con su tipo y estado.
- Tipo de lote y estado de lote: Tablas auxiliares para clasificar lotes.
- Incidencias: Registro de eventos o problemas reportados asociados a personas y vigilantes.
- Pagos: Control de pagos realizados, con tipos, estados y periodos de pago mensuales.
- Visitantes: Registro de visitantes vinculados a propietarios.
- Turnos de vigilantes: Gestión de horarios y turnos asignados al personal de seguridad.
- Tipos de pagos y estados: Para clasificación y seguimiento de pagos.
Características principales
-
🗂 Módulos organizados en tablas relacionales
- Cada entidad clave está representada en tablas con relaciones claras para mantener integridad y facilitar consultas.
-
⚡ Tecnología moderna y escalable
- Frontend con Next.js y TailwindCSS para una experiencia rápida y responsiva.
- Backend con Supabase: base de datos PostgreSQL gestionada vía API REST, autenticación con Supabase Auth y funciones serverless.
- Integración con Twilio para notificaciones y comunicaciones.
- Lemon Squeezy para gestión segura y eficiente de pagos y suscripciones.
-
🔒 Seguridad y control de acceso
- Autenticación robusta y roles para usuarios, administradores y personal, gestionados mediante Supabase Auth y la tabla roles.
-
📱 Comunicación en tiempo real
- Notificaciones vía SMS o email para avisos importantes o alertas.
-
💳 Gestión de pagos integrada
- Automatización en cobros y control de estado de pagos para residentes, con seguimiento detallado por periodo y tipo de pago.
Estado actual y próximos pasos
Actualmente el proyecto está en desarrollo activo, con la estructura de base de datos y funcionalidades básicas implementadas usando Supabase. Próximamente se trabajará en:
- Mejoras en la interfaz de usuario
- Interfaces de usuario completas para cada módulo.
- Integración total con Twilio y Lemon Squeezy.
- Pruebas de usabilidad y seguridad.
- Preparación para lanzamiento comercial y posible venta como SaaS.
Conclusiones
Este proyecto representa una solución tecnológica innovadora para la gestión de condominios, que combina tecnologías modernas y servicios en la nube para ofrecer una plataforma eficiente, segura y escalable.