Skip to content

leifermendez/sistema-prestamos

Repository files navigation

Sistema de préstamos

Actualizado

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.

Deploy Buy Me A Coffee

Video Instalación

Ver Video

Ver demo

DEMO

Los datos se borran automaticamente cada 60 minutos

¿Que puedo hacer con este sistema?

Gestionar roles de usuarios:

  • Usuario
  • Agente
  • Supervisor
  • Admin

Usuario

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.

Agente

Será el encargado de buscar nuevos clientes, registrar pagos, realizar la ruta de cobro siempre bajo el mando de un supervisor

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.

Admin

Encargado de crear las bóvedas, supervisor y agente. Siempre tiene el control de todos los otros módulos

Requerimientos

 "php": ">=5.6.4"

Instalación

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

Usurios

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