Herramienta de gestión de sistemas

dev-main 2023-10-10 21:34 UTC

This package is auto-updated.

Last update: 2025-04-11 00:29:05 UTC


README

Krud es una estructura de aplicación diseñada para Laravel. El Krud proporciona un punto de partida para tu aplicación.

Componentes

  • Krud Security
    • Inicio de sesión con Jetstream - default
    • Inicio de sesión con LdapRecord - opcional
    • Gestión de Usuarios
    • Asignación de Roles
    • Asignación de Permisos por Módulos
  • Admin Krud
    • GUI para administración de Krud Security
    • Generador low code de "Catálogos (CRUD)"
    • Gestor de base de Datos MySQL
    • Lector de Logs
  • Krud Aux
    • Entorno de desarrollo basado en Docker integrando
    • Integración con Vue - opcional
    • Integración con MongoDB - opcional
    • Integración con Trino - opcional

Instalación

Instalar paquete en Laravel

composer require icebearsoft/krud

Utilizar entorno de desarrollo con Docker

php artisan krud:set-docker

docker-compose build

docker-compose up -d

Instalar Krud

# utilizando recursos locales
php artisan krud:install

# utilizando entorno en docker
docker exec -it idContainer bash

php artisan krud:install

Configuración opcional

Seeders

Agregar en database/seeds/DatabaseSeeder.php

public function run()
{
  $this->call(ModulosSeeder::class);
  $this->call(PermisosSeeder::class);
}

Usuario default

Usuario: admin@mail.com Password: "temp,123"

Visitar la wiki para conocer mas acerca del proyecto.