Skip to content

Motor genérico de SIVeL 2 (Sistema de Información de Violencia Política en Línea versión 2). Espejo de https://gitlab.com/pasosdeJesus/sivel2_gen/

License

Notifications You must be signed in to change notification settings

pasosdeJesus/sivel2_gen

Repository files navigation

Motor SIVeL 2 Genérico

Revisado por Hound Pruebas y seguridad:Estado Construcción Clima del Código Cobertura de Pruebas

Logo de sivel2_gen

Este es el motor central de SIVeL 2 para manejar casos de violencia socio política.

Es para desarrolladores. Si estás interesado en desplegar la aplicación SIVeL mejor revisa: https://gitlab.com/pasosdeJesus/sivel2

Diseño

Mira más sobre la arquitectura actual en: https://gitlab.com/pasosdeJesus/sivel2_gen/-/wiki/home

Tablas incluidas y modelo entidad-asociación

Respecto a la funcionalidad un diseño histórico y prototipo inicial de la versión 2 está disponible la rama dis2 de SIVeL 1.2: https://github.com/pasosdeJesus/SIVeL/tree/dis2

Control de Acceso: 2 roles administrador y usuario. El administrador puede editar tablas básicas y gestionar usuarios. El analista puede crear y editar casos.

Pruebas

Requisitos tecnológicos

Ver https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/requisitos.md

Aplicación de prueba

Este motor incluye una aplicación mínima de prueba cuya configuración es como la descrita en: https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/aplicacion-de-prueba.md

Si ya habías lanzado la aplicación de prueba del motor msip, podrás utilizar el mismo usuario y basta que configures la clave en test/dummy/config/database.yml

Pruebas con minitest

Se han implementado algunas pruebas con minitest a modelos y controladores. Si pudiste ver la aplicación de prueba en un navegador, las siguientes instrucciones aplican: https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/pruebas-con-minitest.md

Desarrollo

Convenciones de Desarrollo

Consúltalas en https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/convenciones.md

Generación de datos de tablas básicas

Una vez estén bien los datos de tablas básicas en la base de datos, copia el archivo datos-basicas.sql a la carpeta db del directorio principal desde la aplicación de prueba modo desarrollo de test/dummy:

cd test/dummy
bin/rails sivel2:vuelcabasicas
cp db/datos-basicas.sql ../../db/datos-basicas.sql

Inclusión de este motor en una aplicacíon

Para habilitar/deshabilitar de manera independiente el botón "Validar y Guardar" del formulario de caso de los botones "Agregar" de las pestañas del mismo formulario, en config/application.rb agrega:

config.action_view.automatically_disable_submit_tag = false

Documentación

La documentación técnica de las clases de este motor está disponible en https://rubydoc.info/github/pasosdeJesus/sivel2_gen/

Aunque antes le podría resultar útil la documentación de msip disponible en: https://gitlab.com/pasosdeJesus/msip/-/blob/main/doc/README.md