# SaveInMed Performance Core (Go) Backend em Go 1.24 focado em alta performance para o marketplace farmacêutico B2B. ## Funcionalidades - Gestão de empresas com separação de papéis (farmácia, distribuidora, administrador). - Catálogo de produtos com lote e validade obrigatórios. - Pedidos com ciclo Pendente → Pago → Faturado → Entregue. - Geração de preferência de pagamento Mercado Pago com split e retenção de comissão. - Respostas JSON com `json-iterator` e compressão gzip. - Swagger disponível em `/swagger/index.html`. ## Execução local ```bash export DATABASE_URL=postgres://postgres:postgres@localhost:5432/saveinmed?sslmode=disable cd backend-go # gerar swagger (já versionado) ./bin/swag init --dir ./cmd/api,./internal/http/handler,./internal/domain --output ./docs --parseDependency --parseInternal # executar API go run ./cmd/api ``` ## Docker ```bash docker build -t saveinmed-performance-core:dev . docker run -p 8080:8080 -e DATABASE_URL=postgres://... saveinmed-performance-core:dev ```