Este proyecto está desarrollado utilizando el framework CodeIgniter 4, implementando el patrón MVC (Modelo-Vista-Controlador) para mantener una estructura limpia, escalable y fácil de mantener.
Además, se emplean Bootstrap para el diseño responsivo y Composer para la gestión de dependencias.
- PHP 8.x → Lenguaje principal del proyecto.
- CodeIgniter 4 → Framework PHP ligero que facilita el desarrollo con una arquitectura MVC clara.
- tailwindcss → Framework CSS para crear interfaces modernas, limpias y responsivas.
- Composer → Herramienta de gestión de dependencias PHP, utilizada para instalar y mantener CodeIgniter y otros paquetes necesarios.
app/
├── Controllers/ # Controladores que manejan la lógica del negocio
├── Models/ # Modelos que interactúan con la base de datos
├── Views/ # Vistas que renderizan la interfaz de usuario
└── Config/ # Archivos de configuración del framework
public/
├── css/ # Hojas de estilo personalizadas
├── lib/ # Librerias necesarias
├── js/ # Scripts JavaScript
└── index.php # Punto de entrada de la aplicación
writable/ # Archivos generados por el sistema (logs, caché, etc.)
vendor/ # Dependencias instaladas con Composer
.env # Archivo de entorno
composer.json # Configuración de dependencias
-
Clonar el repositorio dentro de htdocs en xampp
git clone https://github.com/ISNEYLER/proyecto-adso-sgi.git cd proyecto-adso-sgi -
Instalar dependencias con Composer
composer install
-
Configurar el entorno
- Copia el archivo
envy cambiale el nombre a.env:cp env .env
- Modifica las variables necesarias (base de datos, entorno, etc.):
CI_ENVIRONMENT = development app.baseURL = 'http://localhost/proyecto-adso-sgi/public' database.default.hostname = localhost database.default.database = tu_base_de_datos database.default.username = usuario database.default.password = contraseña database.default.DBDriver = MySQLi
- Copia el archivo
-
Ejecutar el proyecto en xamppp Inicia Apache y MySQL en xammpp, luego dirigitete a
http://localhost/proyecto-adso-sgi/public