Skip to content

Este repositório contém o serviço responsável por consumir mensagens de denúncias (report) publicadas pela aplicação principal (First API Go), analisar o conteúdo usando a Google Perspective API, persistir resultados em PostgreSQL e publicar mensagens de análise.

Notifications You must be signed in to change notification settings

EmersonRabelo/report-processing-service

Repository files navigation

Report Processing Service

Breve resumo

Este repositório contém o serviço responsável por consumir mensagens de denúncias (report) publicadas pela aplicação principal (First API Go), analisar o conteúdo usando a Google Perspective API, persistir resultados em PostgreSQL e publicar mensagens de análise.

Documentação completa e organizada em docs/.

Índice (documentação)

Relação com a aplicação principal

Esta aplicação processa as mensagens enviadas pela aplicação principal First API Go — repositório: https://github.com/EmersonRabelo/first-api-go

Quickstart (local)

# copiar exemplo de env e ajustar
cp .env.local.example .env.local

# executar (assumindo Postgres e RabbitMQ disponíveis)
go run ./cmd/report-processing-service

Executando migrations manualmente (exemplo):

psql -h $DB_HOST -U $DB_USER -d $DB_NAME -f db/migrations/000001_\ create_reports_table_and_indexes.up.sql

Contato e referências

Para detalhes e guias passo a passo, abra os arquivos em docs/.

About

Este repositório contém o serviço responsável por consumir mensagens de denúncias (report) publicadas pela aplicação principal (First API Go), analisar o conteúdo usando a Google Perspective API, persistir resultados em PostgreSQL e publicar mensagens de análise.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors