Skip to main content
Version: 1.0

Table of Contents

  1. Cover
  2. Table of Contents (this page)
  3. Introduction
    • 3.1 What is the Notification Framework?
    • 3.2 Why was it built?
    • 3.3 Problems it solves
    • 3.4 Goals
    • 3.5 Architecture philosophy
    • 3.6 Golden Reference status
  4. Architecture Overview
    • 4.1 Repository map
    • 4.2 Layer diagram
    • 4.3 Runtime component diagram
    • 4.4 Ownership boundaries
    • 4.5 Dependency graph
    • 4.6 Package graph
    • 4.7 End-to-end flow diagrams
  5. Framework Packages
    • 5.1 Shumoul.Notification.Contracts
    • 5.2 Shumoul.Notification.Abstractions
    • 5.3 Shumoul.Notification.Core
    • 5.4 Shumoul.Notification.Persistence
    • 5.5 Shumoul.Notification.SignalR
    • 5.6 ERP Host Integration (Shumoul.Saas.Api adapters)
  6. Runtime Flow
  7. Notification Channels
    • 7.1 Email
    • 7.2 SMS
    • 7.3 WhatsApp
    • 7.4 Push (Firebase)
    • 7.5 SignalR
    • 7.6 In-App
  8. Notification Templates
  9. API Documentation
  10. SignalR
  11. Device Tokens
  12. Retry Engine & Dead Letter Queue
  13. Notification History
  14. Permissions
  15. Configuration
  16. Deployment
  17. Testing Guide
  18. Troubleshooting
  19. FAQ
  20. Appendix
    • 20.1 Enums
    • 20.2 DTOs
    • 20.3 Terminology / Glossary
    • 20.4 Reference links
    • 20.5 Verification notes