Optimiza la administración de tus propiedades con una plataforma robusta, rápida y moderna. Este sistema ha sido diseñado específicamente para propietarios y administradores de cuartos o departamentos que buscan un control total y en tiempo real de sus activos.
Gracias a la integración de Livewire 3, el sistema ofrece una experiencia de usuario fluida.
Características Principales y Módulos:
- Tablero de Control (Dashboard): Vista general del estado del negocio.
- Gestión de Caja: Control riguroso de movimientos financieros, incluyendo ingresos y egresos detallados con exportación a PDF y Excel.
- Catálogo de Propiedades y Habitaciones: Tipos de habitación y estados de disponibilidad (Disponible/Ocupada).
- Control de Pagos y Métodos: Soporte para múltiples formas de pago como Efectivo, Transferencia, Yape y Plin.
- Gestión de Alquileres (Rents): Automatización de contratos, seguimiento de rentas vencidas y servicios adicionales (Luz, Agua).
Stack Tecnológico:
- Backend: Laravel 11 (última generación).
- Frontend: Livewire 3 para reactividad total.
- Base de Datos: MySQL.
- Diseño: Interfaz limpia, responsiva y adaptable a dispositivos móviles.
Para configurar tu sistema de alquileres en un nuevo entorno (usando Laravel 11, Livewire 3 y MySQL), sigue estos pasos técnicos para asegurar que la base de datos se conecte correctamente y se llene con la información necesaria.
1. Configuración de la Conexión (.env)
Laravel utiliza el archivo .env en la raíz de tu proyecto para gestionar las credenciales. Debes editar las siguientes líneas para que coincidan con tu base de datos MySQL:
- Abre el archivo
.env. - Localiza la sección de base de datos y ajusta los valores:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nombre_de_tu_base_de_datos
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseñaNota: En Laravel 11, si dejas estas variables vacías, el sistema intentará usar SQLite por defecto, así que asegúrate de definirlas bien para MySQL.
2. Ejecución de Migraciones
Las migraciones crearán todas las tablas necesarias que definiste en tus modelos (como CashBox, Property, Rent, Room, etc.).
Ejecuta el siguiente comando en tu terminal dentro de la carpeta del proyecto:
php artisan migrateSi necesitas borrar todo y volver a crear las tablas desde cero (útil en desarrollo), usa:
php artisan migrate:fresh3. Ejecución de Seeders
Para llenar el sistema con datos de prueba o configuraciones iniciales (como los tipos de habitación o usuarios administradores), utiliza los Seeders.
Para ejecutar todos los seeders definidos en DatabaseSeeder
php artisan db:seedTruco profesional: Puedes hacer todo en un solo paso (limpiar base de datos, migrar y sembrar) con este comando
php artisan migrate:fresh --seedSi no lograste ejecutar las migraciones y seeder, descarga la base de datos e importa manualmente.



