Skip to content

PDNMX/herramienta-capturador-s3

Repository files navigation

Herramienta Capturadora S3 - Sistema de Servidores Públicos Sancionados

PDN Docker License

Herramienta de captura para el Sistema de Servidores públicos y particulares sancionados (S3) 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 y particulares sancionados (Sistema 3) de la Plataforma Digital Nacional (PDN).

Esta herramienta permite:

  • Capturar información sobre sanciones impuestas a servidores públicos y particulares
  • 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-s3.git
cd herramienta-capturador-s3
  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=ejemplo@dominio.com
DIRECTUS_ADMIN_PASSWORD=directusPassword
DIRECTUS_SECRET=<GENERA_UN_NUEVO_VALOR_SEGURO>
EMAIL_TRANSPORT=smtp
EMAIL_FROM=no-reply@gmail.com
SMTP_HOST=smtp.gmail.com
SMTP_PORT=25
SMTP_USER=correo.ejemplo@gmail.com
SMTP_PASSWORD=passwordEjemplo
  1. Construir y levantar los contenedores
docker-compose -p herramienta-s3 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

Herramienta de Captura del Sistema 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5