# Tecnologías

### Backend

El Backend del **Users and Auth Microservice** en Inlaze Gaming está compuesto por una API REST y una base de datos MongoDB, que juntas gestionan la autenticación y administración de usuarios.

* **API REST**: La API del microservicio se desarrollará utilizando **NestJS**, un framework que permite construir aplicaciones modulares y escalables en Node.js. Esta API expone las funcionalidades clave del microservicio a la Single Page Application (SPA) del frontend. Maneja solicitudes como el inicio de sesión, la recuperación y cambio de contraseñas, la autenticación de dos factores (2FA), y la administración de perfiles de usuario. A través de endpoints específicos, los usuarios pueden interactuar con el sistema de forma segura y eficiente.

### Base de Datos

La base de datos utilizada para este microservicio es MongoDB, seleccionada por su flexibilidad y capacidad de manejo de grandes volúmenes de datos.

* **MongoDB**: MongoDB es la base de datos NoSQL que almacena toda la información relacionada con los usuarios. Esto incluye perfiles, credenciales de autenticación, y registros de actividad. MongoDB es ideal para la naturaleza dinámica de los datos de usuario, permitiendo un acceso rápido y un almacenamiento escalable.


---

# 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/sistema-de-gestion-usuarios-y-autenticacion/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.
