evo-ai-core-service-community¶
Go 1.24 / Gin · porta 5555
Gerenciamento de agentes de IA, chaves de API e folders. Compartilha o mesmo banco Postgres do CRM/Auth para integração direta.
Estrutura (Domain-Driven + Modular)¶
pkg/[domain]/
├── handler/ # HTTP handlers (Gin)
├── service/ # lógica de negócio
├── repository/ # acesso a dados (GORM)
├── model/ # DTOs + modelos de domínio
└── module.go # injeção de dependência
internal/
├── config/, middleware/, infra/postgres/, telemetry/
cmd/api/main.go # entrypoint + Swagger
migrations/ # golang-migrate
Padrões¶
Gin (web framework leve), GORM (ORM), JWT Bearer via middleware,
golang-migratepara schema versioning, Swagger/swagpara docs de API auto-geradas.
Build & testes¶
cd evo-ai-core-service-community
go mod download
go run cmd/api/main.go
go test ./...
Configuração — nota de integração¶
JWT_SECRET_KEY deve coincidir com o SECRET_KEY_BASE do
evo-ai-crm-community para os tokens serem aceitos entre os dois serviços.
EVOLUTION_BASE_URL aponta para o evo-crm (nome herdado da integração
original com o Evolution).