Recipes# Recipes# Recipes
This section contains different recipes for different aspects of Cratis:
| Topic | Description |
|---|---|
| Creating an event | How to create an event |
| Appending an event to the log | How to append an event to the event log |
| Reacting to events in the event log | How to observe and react to events that are appended to the event log |
| Reducers | How to create and maintain read models from events using reducers |
| Projections | How to create read models from events using projections |
| Constraints | How to define constraints to maintain data integrity |
| Custom Rules | How to create your own custom rules to be applied in your domain. |
| Configuration | How to configure Chronicle for different scenarios and environments |
| Docker Compose | How to use docker compose with Cratis. |