ILicitaciones es una plataforma web desarrollada en Laravel 12 diseñada para centralizar, analizar y monitorear licitaciones del sector público. Su objetivo es facilitar el acceso a la información de contratación pública, proporcionando herramientas analíticas para empresas, investigadores y organismos gubernamentales.
- Dashboard Analítico: Visualización rápida de estadísticas clave (total de licitaciones, importes, organismos y empresas activas).
- Gestión de Licitaciones: Consulta detallada de procesos de contratación con filtros y búsqueda.
- Análisis de Organismos: Perfiles detallados de entidades públicas con historial de licitaciones.
- Perfilado de Empresas: Seguimiento de adjudicaciones y desempeño de empresas contratistas.
- Importación Automatizada: Comandos de consola para la ingesta masiva de datos desde fuentes externas (XML/APIs).
- Optimización de Rendimiento: Uso de caché y consultas optimizadas para manejar grandes volúmenes de datos.
- PHP ^8.2
- Composer
- Node.js & NPM
- MySQL o SQLite
-
Clonar el repositorio:
git clone https://github.com/abrahampo1/ilicitaciones.git cd ilicitaciones -
Instalar dependencias de PHP:
composer install
-
Instalar dependencias de Frontend:
npm install npm run build
-
Configuración de Entorno:
cp .env.example .env php artisan key:generate
Configure los detalles de su base de datos en el archivo
.env. -
Base de Datos:
php artisan migrate
Para iniciar el servidor local:
php artisan serveEl sistema incluye comandos para poblar la base de datos:
-
Importar Licitaciones:
php artisan app:importar-licitaciones
-
Importar Categorías:
php artisan app:importar-categorias