Sobre o projeto

Fluffy Engine é um protótipo de serviço de análise construído com NestJS, projetado para ingerir e processar grandes volumes de eventos gerados por usuários, como cliques, visualizações de página e transações. O serviço aceita eventos recebidos por meio de um endpoint REST e os enfileira em um tópico Kafka chamado `analytics-events`. O broker Kafka usa como padrão `localhost:9092` e pode ser configurado através da variável de ambiente `KAFKA_BROKER`. Os eventos são então consumidos, armazenados e disponibilizados por meio de endpoints de API. Para persistência, o serviço suporta PostgreSQL por meio da variável de ambiente `DATABASE_URL`, revertendo para um banco de dados SQLite em memória quando nenhuma string de conexão é fornecida. O esquema registra o carimbo de data/hora, o tipo e o payload bruto de cada evento. O endpoint `/metrics` retorna atividades recentes como contagens de eventos agrupadas por minuto nos últimos cinco minutos, fornecendo análises básicas em tempo real. Dashboards são mencionados como parte da interface futura pretendida para os dados analíticos expostos.