Herramienta de captura para el Sistema de Servidores públicos y particulares sancionados (S3) de la Plataforma Digital Nacional.
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
- 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
- Sistema Operativo: Linux (recomendado Ubuntu Server LTS)
- Docker
- Docker Compose
- Git
- Servicio SMTP configurado
- Procesador: 4 CPU
- Memoria: 8 GB RAM
- Almacenamiento: 50 GB libres (aplicaciones/código)
- Almacenamiento BD: 200 GB (inicial e incremental)
- Clonar el repositorio
git clone https://github.com/PDNMX/herramienta-capturador-s3.git
cd herramienta-capturador-s3
- Crear archivo de variables de entorno
cp .env.example .env
- 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
- Construir y levantar los contenedores
docker-compose -p herramienta-s3 up -d --build
- Acceder a la aplicación en
http://localhost:8055
-
Administrador
- Gestión de usuarios
- Creación de entes públicos
- Configuración del sistema
- Acceso a todas las funcionalidades
-
Capturador
- Captura de información
- Gestión de registros de su ente público
- Visualización de reportes
- 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
- Directus (CMS y API)
- PostgreSQL
- Docker
- Node.js
- React
Para soporte técnico, contactar a través del formulario oficial de requerimientos de la SESNA.
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