Sistema de Gestión y Control de Contratos Estatales

Versión: Laravel 12 + AdminLTE3 + Spatie

Autor: Shamir Tano Morales

Idioma: Español (Colombia)

📑 Tabla de Contenido

1. Introducción

Este sistema tiene como propósito facilitar la gestión, seguimiento, control y vigilancia de contratos estatales por parte de distintas organizaciones. Fue construido utilizando Laravel 12, el sistema de autenticación Breeze, AdminLTE3 para el panel administrativo y el paquete Spatie para la gestión de roles y permisos.

🎯 Objetivos principales

🧰 Tecnologías utilizadas

🗂️ Roles Definidos

2. Instalación y Configuración

📦 Requisitos del sistema

🚀 Pasos de instalación

  1. Clona el repositorio o descomprime el archivo ZIP
  2. Instala las dependencias de PHP:
    composer install
  3. Instala los paquetes de JavaScript:
    npm install && npm run dev
  4. Copia el archivo de entorno y genera la clave:
    cp .env.example .env 
    php artisan key:generate
  5. Edita el archivo .env y configura la base de datos:
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=nombre_db
    DB_USERNAME=usuario
    DB_PASSWORD=contraseña
    APP_TIMEZONE=America/Bogota
    APP_LOCALE=es
  6. Ejecuta migraciones y seeders:
    php artisan migrate --seed
  7. Inicia el servidor:
    php artisan serve
    Luego accede desde tu navegador: http://localhost:8000

🌎 Idioma y zona horaria

El sistema está configurado para Español (Colombia) con la zona horaria America/Bogota. Se utiliza el paquete Laraveles/lang para traducciones.

🔧 Configuración adicional

Para personalizar la configuración del sistema, puedes modificar los siguientes parámetros en el archivo .env:

Para personalizar la configuración del sistema, puedes modificar los siguientes parámetros en el archivo .env: