> ## Documentation Index
> Fetch the complete documentation index at: https://brushysuite.gfrancodev.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Express

> Feature-driven Express API with brushyRequestScope and storage cache.

Feature-driven API. Routes and DI providers live inside each feature.

**Source:** [examples/express](https://github.com/brushysuite/brushy-librarys/tree/main/examples/express) · [README.md](https://github.com/brushysuite/brushy-librarys/blob/main/examples/express/README.md)

## What it demonstrates

* `brushyRequestScope` middleware for per-request DI scope
* `@brushy/storage` cache wired through DI tokens and providers
* Feature-owned routes, services, and providers

## Run

From `examples/express`:

```bash theme={null}
npm run dev
```

Or use the root shortcut:

```bash theme={null}
npm run example:express
```

Verify:

```bash theme={null}
curl http://localhost:3001/users
```

## Layout

```text theme={null}
src/
  server.ts
  app.ts
  app/container.ts
  features/
    users/
    health/
  shared/logger/
  routes/index.ts
```

## Related docs

* [Server utilities](/di/server)
* [Request scope](/di/di-core/request-scope)
* [Storage overview](/storage/overview)
