icebearsoft/kitukizuri

Auth

Maintainers

Package info

github.com/jperez2511/kitukizuri

Language:SCSS

pkg:composer/icebearsoft/kitukizuri

Statistics

Installs: 1 489

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 6

1.4 2024-06-16 19:56 UTC

README

Kitu Kizuri es una estructura de aplicación diseñada para Laravel. 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
  • Krud Admin
    • GUI para administración de Krud Security
    • Generador Low Code de "Catálogos (CRUD)"
    • Gestor de base de Datos para MySQL
    • Logs en base de datos - opcional
  • Krud Aux
    • Entorno de desarrollo basado en Docker integrando
    • Integración con Vue - opcional
    • Integración con MongoDB - opcional
    • Integración con Trino - opcional

Documentación: https://kitukizuri.icebearsoft.com

Instalación

Instalar paquete en Laravel

composer require icebearsoft/kitukizuri

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

Actualización de una instalación existente

# sincroniza recursos publicados, migraciones y seeders base
php artisan krud:update

# fuerza sobrescritura en todos los tags (con respaldo *_old)
php artisan krud:update --force

krud:update tambien sincroniza el archivo database/seeders/ModulosSeeder.php para agregar modulos faltantes sin sobrescribir personalizaciones existentes. Para vistas y recursos visuales, actualiza archivos existentes y crea respaldo automatico con sufijo _old antes de reemplazar.

Configuración opcional

Seeders

Agregar en database/seeds/DatabaseSeeder.php

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

Usuario default

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

Visitar la wiki para conocer más acerca del proyecto.