Skip to main content

Bitácora

Bitácora es la aplicación orientada a maestros e instituciones para interactuar con Explorax Se responsabilisa de:

  • Permite gestionar los usuarios (coordinadores, profesores, exploradores) en las instituciones que usan Explorax.
  • Generacion de reporteria y estadística del juego movil.

¡Bienvenido el manual de usuario del Bitacora!

¿Qué es realmente?

Bitacora es en esencia una app hija de UMS, que ofrece una capa extra de abstracción para administrar entidades relacionadas a las instituciones que usan el juego móvil:

  • Instituciones
  • Coordinadores
  • Profesores
  • Exploradores

Por eso comparte la misma DB que UMS PERO para mantener responsabilidades separadas también guarda información específica en una schema aparte.

Dada esta naturaleza, cambios hechos por bitacora tambien se reflejan en UMS, sin embargo ⚠️SE RECOMIENDA FUERTEMENTE NO INTERACTUAR CON LOS USUARIOS CREADOS POR BITACORA A TRAVEZ DEL UMS⚠️, a menos que sea para modificar permisos, nombres... o sepas lo que estas haciendo ✔️.

Arquitectura

La aplicación esta montada en una infraestructura Serverless donde:

ComponenteDescripciónServicioID en la nubeSubRed
Pagina Web*Frontend de la aplicaciónAWS Amplifybitacora-front
bitacora-front-QA
N/A
Bitacora Backend*Desplegada en un conjunto de lambdas privadas**AWS LambdaCon prefijos:
bitacora-V2-QA
bitacora-V2-PROD
exp-private-bitacora-lambdas
API Gateway*Punto de entrada para las lambdasAWS API Gatewaybitacora-V2-QA
bitacora-V2-PROD
N/A
User DBDB principal, los datos se guardan en el schema bitacora de users_dbAWS RDS Postgresumsexp-private-1a
exp-private-1b
exp-private-1c
Game DBGuarda datos para generacion de estadisticas game_dbMongo AtlasN/AN/A

* Definidos y manejados por el stack de Cloudformation bitacora-V2-QA y bitacora-V2-PROD, cualquier modificaciones DEBE HACERSE POR MEDIO DEL STACK, el no hacerlo puede llevar a errores en futuros despliegues.

** Al vivir las lambdas en una red privada, estan privadas de acceso a internet INCLUYENDO otros servicios serverless de AWS, teniendo que usar intermediarios como AWS Private Link

Arquitectura general

El flujo de almacenamiento de contenido multimedia, y conexion a GameDB no estan implementados..

Codigo Fuente

Información mas a detalle se encuentran en el código fuente: