Microservice.Email is designed to send sanitised templated emails and personalized emails.
- Sending email templates using Scriban to render body of message.
- Metrics Collection: The application can efficiently collect various metrics.
- Graph Visualization: It offers a built-in graphing feature to visualize the collected data in a user-friendly manner.
- Versatile Data Transfer: Supports sending data seamlessly over REST, gRPC, and RabbitMQ event bus, providing flexibility in data delivery.
- Open root folder of project
- Run commands in console:
docker-compose up dotnet build dotnet run - Open a web browser and use this link: http://localhost:5236/swagger/index.html
| Dependency | URL |
|---|---|
| Prometheus | http://localhost:9090 |
| Grafana | http://localhost:3000 |
| MailHog | http://localhost:1025 |
| Postgres | http://localhost:5432 |
| RabbitMQ | http://localhost:15672 |
- FluentEmail
- HtmlSanitizer
- PostgreSQL
- EF Core
- Prometheus
- Grafana
- MailHog
- RabbitMQ
- gRpc
- Scriban

