Sistema Web para Condominios

nextjs tailwindcss supabase twilio lemon-squeezy

Captura del sistema para condominios Captura del sistema para condominios

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

Captura de las tablas en Supabase

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.