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
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.
Ver https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/requisitos.md
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
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
Consúltalas en https://gitlab.com/pasosdeJesus/msip/-/blob/master/doc/convenciones.md
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
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
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