---
title: Guides
description: Practical, step-by-step recipes for the most common development tasks.
---

The guides are practical recipes. Each one assumes you have read the [Getting started](/getting-started) and at least skimmed the [Architecture](/architecture) section - they move fast.

<CardGroup cols={2}>
  <Card title="Adding a feature" href="/guides/adding-a-feature" icon="puzzle">
    Add a domain feature to an application module, end to end.
  </Card>
  <Card title="Adding an application" href="/guides/adding-an-application" icon="package-plus">
    Stand up a whole new vertical from scratch.
  </Card>
  <Card title="Running the platform" href="/guides/running-the-platform" icon="terminal">
    Day-to-day commands for a working local environment.
  </Card>
</CardGroup>

### Which guide do I need?

- Building a new screen, domain slice, or operation inside an existing application - see **Adding a feature**.
- Creating a whole new vertical (`packages/applications/<new>`) - see **Adding an application**.
- Setting up, seeding, or debugging your local environment - see **Running the platform**.
- Changing the schema - see [Migrations](/database/migrations).
- Writing or changing tests - see [Testing](/tooling/testing).