# Tecnologías

### Frontend

La plataforma Inlaze Gaming utiliza una SPA para ofrecer una experiencia de usuario fluida y dinámica. La SPA se comunica con el backend para obtener y enviar datos sin necesidad de recargar la página.

* **Frameworks y Bibliotecas:** React y Next.js para desarrollar la interfaz de usuario, proporcionando una experiencia interactiva y receptiva.
* **Herramientas de Construcción:** Webpack para empaquetar y optimizar los recursos del frontend, asegurando un rendimiento eficiente de la SPA.

### Backend

El Backend de Inlaze Gaming está compuesto por APIs, microservicios, y tecnologías de integración que gestionan la lógica de negocio y la comunicación con el frontend y otros sistemas.

* **APIs:** **REST** se utilizan para exponer las funcionalidades del backend a la SPA, facilitando la comunicación entre el frontend y el servidor.
* **Microservicios:** Implementaciones de microservicios utilizando frameworks como **NestJS** y **FastAPI** permiten una arquitectura modular y escalable. Cada microservicio gestiona una funcionalidad específica, como gestión de usuarios, transacciones o apuestas.
* **Integraciones:** Tecnologías como **Apache Kafka** para el encolamiento de eventos, **WebSocket** para la comunicación en tiempo real, y herramientas para integraciones con pasarelas de pago, proveedores de sportsbook y sistemas de autenticación.

### Base de Datos

La base de datos central almacena y gestiona toda la información crítica de la plataforma, incluyendo datos de usuarios, transacciones, apuestas y más.

* **Sistemas de Gestión de Bases de Datos (DBMS):** Se utilizan soluciones como **PostgreSQL** para bases de datos SQL, y **MongoDB** para bases de datos NoSQL, dependiendo de los requisitos específicos de almacenamiento y acceso a datos.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-affiliates.inlaze.com/gaming-docs/architecture/descripcion-general/tecnologias.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
