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://github.com/pasosdeJesus/sivel2
Los manejamos mediante 3 proyectos en github:
- Funcionalidad completa de SIVeL 1.2 pero más estructurada
- Mejorar usabilidad
- Nueva funcionalidad para investigadores
Mira más sobre la arquitectura actual en: https://github.com/pasosdeJesus/sivel2/wiki
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://github.com/pasosdeJesus/sip/blob/master/doc/requisitos.md
Este motor incluye una aplicación mínima de prueba cuya configuración es como la descrita en: https://github.com/pasosdeJesus/sip/blob/master/doc/aplicacion-de-prueba.md
Si ya habías lanzado la aplicación de prueba del motor sip, 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://github.com/pasosdeJesus/sip/blob/master/doc/pruebas-con-minitest.md
Consúltalas en https://github.com/pasosdeJesus/sip/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