Skip to the content.

Architecture

PantryPal follows the Hexagonal Architecture (Ports and Adapters). Core domain logic is isolated from infrastructure through well-defined interfaces. Each feature module contains services, accessors, and adapters.

Main layers:

This modular design keeps codebase maintainable and testable.