Skip to content

Altinn/altinn-notifications

Repository files navigation

Altinn Notifications

.NET Analysis Notifications scan CodeQL License: MIT .NET 10

Altinn Notifications is a set of microservices designed to manage and deliver notification messages, including email and SMS.

Components

Component Description README
API The primary Notifications API for registering and tracking notification orders components/api/
Email Service Handles the processing and delivery of email notifications components/email-service/
SMS Service Handles the processing and delivery of SMS notifications components/sms-service/
Shared Shared ASB message contracts, Wolverine configuration, and test infrastructure components/shared/

Repository Structure

altinn-notifications/
├── Altinn.Notifications.slnx
├── components/           # All components
│   ├── api/              # Main Notifications API
│   ├── email-service/    # Email sending service
│   ├── sms-service/      # SMS sending service
│   └── shared/           # Shared utilities
├── docs/                 # Documentation
├── tools/                # Build scripts
└── .github/workflows/    # CI/CD workflows

Documentation

Runtime Highlights

  • Azure Service Bus is used across components for messaging, via the Wolverine framework.
  • API uses PostgreSQL and supports Azure Key Vault for secrets.
  • Email and SMS services support Azure Key Vault for secrets and can emit telemetry to Application Insights via OpenTelemetry exporters.

Contributing

Contributions are welcome! Please read the Altinn contributing guidelines before submitting a pull request.

For local development setup, see getting-started.md.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Altinn product for handling notifications (mail, sms, etc)

Resources

License

Code of conduct

Security policy

Stars

2 stars

Watchers

20 watching

Forks

Packages

 
 
 

Contributors