---
layout: 'list'
uri: '/framework/application'
position: 20
slug: 'framework-application'
parent: 'framework'
navTitle: 'Application'
title: 'Application'
description: 'Application vrstva -- CQRS bus, commands, queries, event handlers.'
---

# Application

CQRS (Command Query Responsibility Segregation) vrstva mezi prezentací a doménou. Balíček `bus/` (middleware chain a dispatch). Handlery jsou organizované po doménových kontextech: `<context>/command/` (write), `<context>/query/` (read), volitelně `<context>/event/` (side-effects po commitu) -- např. `auth/command/`, `user/command/`, `profile/query/`. Závisí pouze na `domain/`.

1. [Bus](/framework/application/bus.md)
2. [Commands](/framework/application/commands.md)
3. [Queries](/framework/application/queries.md)
4. [Events](/framework/application/events.md)
5. [Audit log](/framework/application/audit.md)

---

[← Errors & Events](/framework/domain/errors-events.md) | [Bus →](/framework/application/bus.md)
