CIAdmin es una herramienta para generar automáticamente una aplicación administrativa basada en una base de datos utilizando CodeIgniter 4.
Su objetivo es simplificar la creación de sistemas CRUD monolíticos con el menor esfuerzo posible, manteniendo el código generado limpio y fácil de extender.
La idea es que funcione como punto de partida para cualquier aplicación que requiera administrar bases de datos.
Dashboard | Listado |
![]() |
![]() |
Detalles | Editar |
![]() |
![]() |
Crear | Eliminar |
![]() |
![]() |
Este proyecto utiliza CodeIgniter 4, por lo que el proceso de instalación y configuración es el mismo que en cualquier aplicación basada en este framework.
📌 La diferencia es que debés clonar este repositorio o descargarlo, ya que contiene la versión ajustada de CodeIgniter y todo el sistema de generación automática.
Para más detalles sobre la instalación y configuración general, consultá la documentación oficial de CodeIgniter.
Una vez que tu proyecto esté correctamente configurado, hayas instalado las dependencias de CodeIgniter corriendo composer install, ejecutá el siguiente comando en una terminal desde la raíz del proyecto:
php spark make:ciadmin
Esto generará automáticamente:
- Modelos
- Vistas básicas (index, create, edit)
- Controladores
- Rutas
- Un Dashboard de inicio con enlaces a cada módulo generado
-
--appname / -a Define el nombre de la aplicación (usado en el título y navbar). Ejemplo: --appname "Mi Aplicación"
-
--force / -f Fuerza la sobreescritura de archivos ya existentes. Ideal para actualizar.
-
--only / -o Genera solo un tipo de componente. Valores posibles: model, controller, view, routes, dashboard Ejemplo: --only view
-
--table / -t Especifica una o más tablas (separadas por coma) para generar sus componentes. Ejemplo: --table users,posts
-
--theme Permite utilizar un tema de Bootswatch para la aplicación generada, si no se define se utilizará el tema por defecto de Bootstrap.
Regenerar todo el sistema, sobrescribiendo lo existente:
php spark make:ciadmin --force
Regenerar solo las vistas:
php spark make:ciadmin --only view --force
Generar solo el modelo y controlador para la tabla clients:
php spark make:ciadmin --only model --table clients
php spark make:ciadmin --only controller --table clients
Utiliza el tema Minty de Bootswatch:
php spark make:ciadmin --theme minty
Podés ejecutar la aplicación con:
- Servidor embebido de CodeIgniter
Ejecutá:
php spark serve
Luego accedé a http://localhost:8080/ en tu navegador.
- Servidor web local (Apache, Nginx, IIS, etc.):
- Configurá un virtual host que apunte a la carpeta /public.
Se recomienda cumplir con los requisitos mínimos de CodeIgniter 4:
- PHP 8.1 o superior
- Composer
- MySQL o compatible
- Servidor Web (Apache, Nginx, etc.)
Creado con ❤️ por Leonardo Panzardo.