Skip to content

🤖 Architecture ​

This architecture follows the Onion Architecture principle, with the Core domain logic at the center.

  • Core – Contains the Domain rules and models, the Application layer for use cases, and Contracts for abstractions.
  • Infrastructure – Implements persistence, messaging, and storage (e.g. Database, Azure Service Bus, Azure Blob Storage).
  • Connectors – Integrations with external systems like KatanaPIM, Google Sheets, and Exact Online.
  • UI – Entry points such as API, Admin, Functions, and Jobs, all delegating to the Application layer.
  • App – Frontend client consuming the API.

Dependencies always point inward: outer layers depend on the Core, but the Core remains independent, ensuring separation of concerns and maintainability.