Sistema de préstamos con roles de usuarios, desarrollado en Laravel + Blade. Puede gestionar bóvedas, rutas de cobro, agentes, supervisores, cierres de ruta, histórico de pagos, estadística de agente, reporte de gastos, perfil de cliente, entre otras cosas.
Los datos se borran automaticamente cada 60 minutos
Gestionar roles de usuarios:
- Usuario
- Agente
- Supervisor
- Admin
Hace referencia de una persona a quien se presta el dinero esta persona puede elegir entre N número de cuotas a pagar su préstamo con un % de interés.
Será el encargado de buscar nuevos clientes, registrar pagos, realizar la ruta de cobro siempre bajo el mando de un supervisor
Tiene bajo su control una bóveda de cual posee un historial de transacciones con un monto base y a su vez puede asignar sub montos a los agentes los cuales deben realizar préstamos y cobros.
Encargado de crear las bóvedas, supervisor y agente. Siempre tiene el control de todos los otros módulos
"php": ">=5.6.4"
Ejecutar los siguientes comandos en orden
git clone https://github.com/leifermendez/sistema-prestamos.git
cd sistema-prestamos
composer install
Seguidamente recuerda que por seguridad el archivo ".env" no se copia, para ello dispones del mismo pero con el nombre ".env.example" el cual deberás renombrar a ".env" solamente.
Recuerda también ingresar en el archivo ".env" los datos de conexión a la base de datos que deberas haber creado previamente, esto es importante para poder continuar con el siguiente paso y generar el "key".
php artisan key:generate
php artisan migrate:install
php artisan migrate
php artisan db:seed
php artisan migrate:fresh --seed
php artisan serve
Optimiza el funcionamiento de las fechas estableciendo tu zona horaria Ver zonas horarias
config/app.php
....
'timezone' => 'Europe/Madrid',
....
NOTA: Recuerda para un optimo funcionamiento en modo PRODUCCION en el archivo .env
establece
los siguientes valores de esta manera se desactiva los logs.
APP_ENV=production
APP_DEBUG=false
Luego de correr con exito la migracion y los seeders, el sistema crea varios usuarios para comenzar a probar
Rol: admin
User:admin@admin.com
Contraseña:12345678
Rol: supervisor
User:supervisor@supervisor.com
Contraseña:12345678
Rol: agente
User:agente@agente.com
Contraseña:12345678