Skip to content

PDNMX/herramienta-capturador-s2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Herramienta Capturadora S2 - Sistema de los Servidores Públicos que Intervengan en Procedimientos de Contrataciones Públicas

PDN Docker License

Herramienta de captura para el Sistema de los servidores públicos que intervengan en procedimientos de contrataciones públicas (S2) de la Plataforma Digital Nacional.

📋 Descripción

La Herramienta de Captura de Información ha sido desarrollada para facilitar la recopilación, gestión y envío de datos conforme a los estándares establecidos en el Sistema de los servidores públicos que intervengan en procedimientos de contrataciones públicas (Sistema 2) de la Plataforma Digital Nacional (PDN).

Esta herramienta permite:

  • PENDIENTE
  • Gestionar y validar datos según los estándares de la PDN
  • Facilitar la integración con el resto de los sistemas de la PDN
  • Mantener un control de acceso basado en roles
  • Generar reportes y visualizaciones de la información capturada

⭐ Características principales

  • Sistema de autenticación y gestión de usuarios
  • Roles diferenciados (administrador y capturador)
  • Formularios de captura con validación de datos
  • Asignación de entes públicos a usuarios
  • Interfaz intuitiva para la gestión de información
  • Sistema de notificaciones por correo electrónico
  • Compatibilidad con múltiples navegadores web

📦 Inicio rápido

Prerrequisitos

Software

  • Sistema Operativo: Linux (recomendado Ubuntu Server LTS)
  • Docker
  • Docker Compose
  • Git
  • Servicio SMTP configurado

Hardware Recomendado

  • Procesador: 4 CPU
  • Memoria: 8 GB RAM
  • Almacenamiento: 50 GB libres (aplicaciones/código)
  • Almacenamiento BD: 200 GB (inicial e incremental)

Instalación

  1. Clonar el repositorio
git clone https://github.com/PDNMX/herramienta-capturador-s2.git

cd herramienta-capturador-s2
  1. Crear archivo de variables de entorno
cp .env.example .env
  1. Configurar las variables de entorno en el archivo .env:
PUBLIC_URL=http://localhost:8055
DATABASE_USERNAME=usuarioPostgres
DATABASE_PASSWORD=passwordEjemplo
DIRECTUS_ADMIN_EMAIL=[email protected]
DIRECTUS_ADMIN_PASSWORD=directusPassword
EMAIL_TRANSPORT=smtp
EMAIL_FROM=[email protected]
SMTP_HOST=smtp.gmail.com
SMTP_PORT=25
SMTP_USER=[email protected]
SMTP_PASSWORD=passwordEjemplo
  1. Construir y levantar los contenedores
docker-compose -p herramienta-s2 up -d --build
  1. Acceder a la aplicación en http://localhost:8055

💻 Uso

Roles de Usuario

  1. Administrador

    • Gestión de usuarios
    • Creación de entes públicos
    • Configuración del sistema
    • Acceso a todas las funcionalidades
  2. Capturador

    • Captura de información
    • Gestión de registros de su ente público
    • Visualización de reportes

Funcionalidades Principales

  • Captura de faltas administrativas
  • Gestión de servidores públicos sancionados
  • Administración de particulares sancionados
  • Generación de reportes
  • Gestión de catálogos

🛠️ Tecnologías utilizadas

  • Directus (CMS y API)
  • PostgreSQL
  • Docker
  • Node.js
  • React

📚 Documentación

✉️ Soporte

Para soporte técnico, contactar a través del formulario oficial de requerimientos de la SESNA.

⚖️ Licencia

Este proyecto está bajo la Licencia GNU General Public License v3.0 - ver el archivo LICENSE para más detalles.


Desarrollado por la Plataforma Digital Nacional

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published