# 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-migrate` para schema versioning, Swagger/`swag` para docs de API auto-geradas. ## Build & testes ```bash 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).