Skip to content

gcba/message-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configuraciones:


Descripción

Es un componente que actúa como orquestador de mensajes en el cual se gestiona el flujo de trabajo dentro del entorno de SSI. Está diseñado para trabajar dentro de un mismo entorno de red sin medidas de seguridad adicionales. Ademas esta pensado para interactuar con un micro servicio encargado de traducir las peticiones del front con este Backend Agent y también de forma inversa. Esta capa la llamamos SSI-Integration la cual en su capa de presentación expone una API REST con las principales funciones:

  1. Generación de invitaciones QR
  2. Generación de invitaciones DeepLink

Tecnologías

La aplicación cuenta con las siguientes técnologias:

  • Javascript
  • Node.js
  • Nest.js

Arquitectura

Diagrama

Documentación

Link

Configuración de entorno local

Clonar el repositorio

  • Abrir el proyecto con el editor seleccionado
  • Abrir una terminal y ejecutar:
- cd source
- yarn
- yarn build
- yarn start

Al instalar las dependecias con el comando "yarn" puede darnos error la libreria "@mattrglobal/node-bbs-signatures", opcional ignorar el mismo.

Pasos para instalar el componente en un servidor

  1. Contar con Linux vacío.
  2. Instalar el componente y sus imágenes, se encuentran Docker

Para instalar un componente desde Docker Hub en tu servidor, sigue estos pasos:

  1. Conéctate al servidor.

  2. Instala Docker en el servidor: Si aún no tienes Docker instalado en tu servidor, sigue las instrucciones para instalar Docker en tu sistema operativo. Puedes encontrar guías detalladas en la documentación oficial de Docker.

  3. Descarga Docker.

  4. Generar vault

Policy:

path "secret/*" {
  capabilities = [ "create", "read", "update", "list", "delete" ]
}
  1. Ejecutar:
cd source
  1. Ejecutar:
docker compose up

Variables de Entorno

Generales

N/A

Logs

N/A

Requerimientos de red

La aplicación debe tener conectividad a internet y al componente DWN Client.

Ruta de acceso

N/A

Licencia

Derechos de autor © 2023 Gobierno de la Ciudad de Buenos Aires

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); usted no puede utilizar este archivo excepto en cumplimiento con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0. A menos que lo requiera la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para el idioma específico que rige los permisos y limitaciones bajo la Licencia.

About

Es el enlace entre los entornos de desarrollo pertenecientes al cliente y los componentes diseñados para la implementación de la Identidad Auto-Soberana (SSI).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published