Appearance
🤖 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.