Mi primer proyecto usando laravel, que permite a arrendadores administrar sus departamentos. Permitiendoles cosas como:
- Asignar varios departamentos a un edificio / vivienda.
- Agregar images a departamentos invividuales.
- Agregar a tus inquilinos.
- Generar contratos a diferentes plazos con tus inquilinos.
- Archivar tus inquilinos.
También permite a los inquilinos de los departamentos ser registrados o invitados por su arrendador para que puedan ver sus contratos e inclusive ver otros departamentos.
- Clona el repositorio con
git clone https://github.com/Perer876/apartments.git
y muevete a la carpeta. - Instala los paquetes y dependencias
composer install
. - Crea tu propio archivo para las variables de entorno, puedes usar
cp .env.example .env
y agrega las credenciales para tu conexión a la base de datos y al servidor de correo. - Genera una llave unica para tu proyecto, puedes usar el comando
php artisan key:generate
Para poder empezar a usar la aplicación por primera vez, primero ejecutamos las migraciones con php artisan migrate
y después ejecutamos un seeder necesario para el correcto funcionamiento del sistema de roles php artisan db:seed --class=RoleSeeder
Por ultimo, para acceder a las images desde la web que se alojen en el servidor web será necesario ejecutar php artisan storage:link
Depadmin is under MIT License.
Le falta mucho para ser una herramienta útil y eficiente. Un lista incial sería:
- Mejora en la eficiencia del full-text-search.
- Cambio en algunas vistas para ahcer uso de Livewire y añadir más reactividad.
- Tener un historial de las rentas mensuales que ha tenido un departamento.
- Tener vistas únicas de un contrato y ver su progreso.
- Cambiar método de consulta del estado de un contrato a nivel de base de datos (para poder ordenar) y hacerlo más flexible.
- Agregar vistas en la pagina welcome acerca de departamentos.