Introducción
Las siguientes secciones muestran documentación técnica de cada uno de los componentes del sistema. En general cada servicio define:
- Instalación y configuración
- Definición de arquitectura
- Especificación de API REST (OpenApi) para los servicios de back-end.
A su vez todos los repositorios de código se encuentran en github.com/bookBnB.
Arquitectura
Los componentes del sistema interactúan de la siguiente forma:

Para algunas funciones el servicio Core delega en los otros dos microservicios (Usuarios y Pagos) y también algunos componentes interactúan con servicios externos como Google Firebase y Algolia. A su vez cada microservicio tiene su propia base de datos que no se muestra en el diagrama por claridad.