Este repositorio contiene una API hecha con el framework de NestJS que publica datos a un tópico de Kafka. También incluye un archivo docker-compose.yml
para iniciar un Kafka dockerizado. La API todavía está en progreso, pero es funcional.
Antes de comenzar, asegúrese de tener Node.js y Docker instalados en su sistema.
Para configurar el repositorio, clone el repositorio en su máquina local y ejecute el siguiente comando en la terminal para instalar las dependencias necesarias:
npm install
Además, es necesario poblar las variables de entorno del archivo de ejemplo .env.example
antes de continuar.
Para iniciar el Kafka dockerizado, ejecute el siguiente comando en la terminal:
npm run docker:start
Esto iniciará un contenedor de Docker con un servidor de Kafka en su máquina local.
Para iniciar la API con Node.js, ejecute el siguiente comando en la terminal:
npm run start
Esto iniciará la API en su máquina local. Si esto es exitoso
La API ahora está en ejecución y puede enviar datos al tópico de Kafka utilizando la ruta POST /producer
.
Para detener el Kafka dockerizado, ejecute el siguiente comando en la terminal:
npm run docker:stop
Esto detendrá y eliminará los contenedores de Docker que se iniciaron anteriormente.
Si desea contribuir a este repositorio, asegúrese de seguir las pautas de contribución descritas en el archivo CONTRIBUTING.md
. Si tiene alguna pregunta o