Skip to content

Implementacion modulo frontend de co-construcción de leyes

License

Notifications You must be signed in to change notification settings

DemocraciaEnRed/colectiva-web

Header

Colectiva - Frontend

Quality Gate Status GitHub license

Este es uno de los tres modulos que se requieren descargar, hacer setup e instalar cada uno de los repositorios para poder utilizar Colectiva. Para saber mas del conjunto de modulos que compone colectiva, hace click aqui


Setup colectiva-web

⚠️ NOTAS IMPORTANTES

El siguiente conjunto de sistemas requiere de:

  • Mongo3.6
  • Keycloak 4.4.x o 6.0.x

Sobre Mongo3.6, es necesario que instales mongo 3.6 en tu computadora, con una base de datos llamada "colectiva". No hace falta crear alguna collection, eso lo hace la app en inicio.

Keycloak es un sistema open source de identificación y gestión de acceso de usuarios. Es un sistema complejo y para fines de testing, en Democracia en Red sabemos que la instalacion de Keycloak puede ser un bloqueo para intenciones de testing. Para eso, comunicate con nosotros y podemos ayudarte a hacer el setup y utilizar nuestro Keycloak de Democracia en Red. Envianos un correo electronico en mailto:[email protected] o contactanos a través de nuestro Twitter.

Ir a la carpeta del repo y instalar las dependencias.

dev/:$ cd colectiva-web
dev/colectiva-web:$ npm install

Ahora tenemos que crear un archivo .env que son nuestras variables de entorno

API_URL=http://localhost:4000
AUTH_SERVER_URL=############TODO
REALM=######################TODO
RESOURCE=###################TODO
SSL_REQUIRED=external
PUBLIC_CLIENT=true
CONFIDENTIAL_PORT=0

Comando para ejecutar:

dev/colectiva-web:$ npm run dev

📓 Note for production build

Ignore this if you dont work in this project.

  • Be sure to use "keycloak-js": "4.4.0" in package.json for production builds.

For development

Make sure you have this in the package.json in your local env

"keycloak-js": "6.0.1"    

In file containers/app-wrapper/component.js, change line 75

84|    const authenticated = await keycloak.init({onLoad: 'check-sso', promiseType: 'native', checkLoginIframe: false})

For production

Make sure its like this in the package.json

"keycloak-js": "4.4.0"

In file containers/app-wrapper/component.js, change line 75

75|    const authenticated = await keycloak.init({ onLoad: 'check-sso' })

Licencia

El siguiente repositorio es un desarrollo de codigo abierto bajo la licencia GNU General Public License v3.0. Pueden acceder a la haciendo click aqui.

About

Implementacion modulo frontend de co-construcción de leyes

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published