# Event-Driven Architecture Workshop

## Welcome to the workshop 👋

Welcome to the Event-Driven Architecture workshop! In this workshop we will build an event-driven application for sending Christmas wishlist letters to Santa Claus.

Read the [workshop announcement post](https://matcha.level-out.com/posts/event-driven-workshop/) for a definition of event-driven architecture.

{% hint style="info" %}
This workshop was created by [Luke Hedger](https://twitter.com/level_out/) and run for the first time with a [LEGO Engineering](https://twitter.com/LEGOEngineering) team in December 2021.
{% endhint %}

### Letters to Santa 🎅

Send your Christmas list to Santa! You can ask for any LEGO set or a surprise from Santa's workshop! Santa is also keen to keep costs low this year, so doesn't want to use any Lambda functions.

Santa's elves open the wishlists sent to Santa and check everything looks legit! Santa has a central event bus for receiving gift requests. The elves can forward gifts on a wishlist to the event bus. Santa will then pick up the gift requests on Christmas Eve.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://luke-hedger.gitbook.io/event-driven-architecture-workshop/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
