Sample Todos web application.
This project uses:
- net/http for routing
- go-playground/validator for input validation
- pgx for database access
- migrate for managing database migrations
- slog for logging
- uuid for IDs
- go-cmp for struct comparisons
- testcontainers for testing with dependencies
- promethues/client_golang for exporting Prometheus metrics
- opentelemetry-go for instrumenting telemetry