blue-energy/sendinblue-api-bundle
HttpClient, FrameworkBundle).AppKernel.php registration and YAML config, which is error-prone in modern Symfony (where bundles auto-register via autoload).config.yml, violating 12-factor app principles. Needs integration with environment variables (e.g., .env) or a secrets manager.monolog, twig)?Symfony\Component\DependencyInjection\Loader\XmlFileLoader).sendinblue/api-v3-php (PSR-18 compliant, async-ready).HttpClient + custom service for provider-agnostic code./smtp → /smtp/email).SendinBlueClientInterface).Symfony\Component\HttpClient\RetryStrategy).HttpClient + Psr\Http\Client.config.yml keys with .env or AWS Secrets Manager.sendinblue rotate-key).FrameworkBundle changes (e.g., app/config → config/packages).HttpFoundation updates (e.g., Request class changes).create_function().| Step | Task | Dependencies | Risk |
|---|---|---|---|
| 1 | Audit API usage | None | Low |
| 2 | Isolate bundle in service layer | Existing codebase | Medium (refactoring) |
| 3 | Add retry/timeout logic | HttpClient |
Low |
| 4 | Upgrade Symfony (if possible) | Dev resources | High (breaking changes) |
| 5 | Replace with V3 SDK | Step 4 | Medium |
| 6 | Secure key management | Step 5 | Low |
| 7 | Implement async processing | Symfony Messenger | Medium (architectural) |
How can I help you explore Laravel packages today?