En este momento estás viendo Sistema Integral de Gestión de Alquileres: Potencia tu Negocio con Laravel 11 y Livewire 3

Sistema Integral de Gestión de Alquileres: Potencia tu Negocio con Laravel 11 y Livewire 3

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:

  1. Abre el archivo .env.
  2. 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ña

Nota: 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 migrate

Si necesitas borrar todo y volver a crear las tablas desde cero (útil en desarrollo), usa:

php artisan migrate:fresh

3. 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:seed

Truco profesional: Puedes hacer todo en un solo paso (limpiar base de datos, migrar y sembrar) con este comando

php artisan migrate:fresh --seed

Si no lograste ejecutar las migraciones y seeder, descarga la base de datos e importa manualmente.


Deja una respuesta