The server implementation will follow an hexagonal architecture design.
The separation between domain, ports and adapters is clearly enforced by the folder structure: