Volver a Proyectos

🏠 RoomManager

Plataforma profesional para la gestión de alquileres por habitaciones (coliving / rent to rent)

Descripción General

RoomManager es una plataforma web integral para gestionar alquileres de habitaciones y pisos compartidos, orientada a propietarios, administradores y operadores de coliving.

El sistema está diseñado con foco en escalabilidad mediante arquitectura modular y APIs RESTful, seguridad robusta con autenticación y protección CSRF, automatización de cuotas y cálculos financieros, y una interfaz moderna responsive con modo oscuro integrado.

Tecnologías Utilizadas


PHP

MySQL / MariaDB

JavaScript

Bootstrap 5

RESTful API

Chart.js

Módulos del Sistema

Dominio Funcionalidades
🏘️ Propiedades CRUD de pisos y habitaciones, publicación en oferta pública, gestión de fotos y características
👥 Inquilinos CRUD completo, historial de alquileres, documentación asociada, asignación de habitaciones
📋 Contratos Generación, actualización y finalización de contratos, exportación a PDF
💰 Finanzas Pagos por periodo, estados (pagado/pendiente/atrasado/parcial), servicios recurrentes, gastos por categoría
🔔 Productividad Tareas con prioridad y fecha límite, recordatorios de vencimientos, notificaciones internas
🌐 Oferta Pública Listado público con filtros, formulario de consultas con anti-spam y rate limiting
🔐 Sistema Logs de auditoría, configuración, health checks, APIs RESTful

Características Principales

  • Dashboard con KPIs: Ingresos totales, gastos por categoría, beneficio neto, ocupación global y evolución financiera con gráficos
  • Gestión de Contratos: Generación automática de contratos vinculados a alquileres, exportables a PDF
  • Cuotas Automáticas: Cálculo automático de servicios recurrentes en función de inquilinos activos
  • Oferta Pública: Portal público para mostrar habitaciones disponibles y recibir consultas de interesados
  • Modo Oscuro: Diseño responsive mobile-first con tema oscuro integrado
  • APIs RESTful: Exposición de endpoints para pisos, habitaciones, inquilinos, pagos, tareas y más
  • Auditoría Completa: Logs de acciones críticas, errores de sistema y actividad sospechosa
  • Multi-versión BD: Migraciones versionadas (V2–V9) para evolución controlada del esquema

Seguridad y Cumplimiento

  • Autenticación: Sesiones seguras con cookies HttpOnly, SameSite y Secure
  • Contraseñas: Hash con bcrypt (coste 12)
  • CSRF / XSS: Tokens anti-CSRF, validación y sanitización de entrada y salida
  • Rate Limiting: Limitación de peticiones para login, consultas públicas y endpoints sensibles
  • Legal: Diseño alineado con RGPD, LOPD-GDD y LSSI-CE

Mi Rol

Desarrollador Full Stack

Diseñé la arquitectura completa del sistema, desarrollé el backend en PHP con APIs RESTful, la base de datos MySQL versionada con migraciones, el frontend responsive con Bootstrap 5 y JavaScript vanilla, incluyendo el dashboard de KPIs con gráficos, el portal público y todos los módulos de gestión.

Estado del Proyecto

Estado: ✓ En Producción (V0.0.9)

El sistema cuenta con 9 versiones publicadas, desde la pre-producción inicial hasta la versión actual que incluye el módulo completo de finanzas, contratos, API RESTful, oferta pública y dashboard de KPIs.