# zod-airtable

Use zod schemas to generate typed and validated data access layers

## Repo setup

### Package manager

We are using pnpm - it is the way

### Turbo repo

We are using turbo repo to have a faster dev experience. This is based on the [non-monorepo setup](https://github.com/vercel/turbo/tree/main/examples/non-monorepo) ie no `packages` folder.

Setup turbo repo cli `pnpm install turbo --global`

### Linting and Prettier

These were setup based on the excellent [guidance](https://blog.joshuakgoldberg.com/configuring-eslint-prettier-and-typescript-together/) from [Joshua K. Goldberg](https://github.com/JoshuaKGoldberg). Checkout the [linting-typescript-in-2023 repo](https://github.com/JoshuaKGoldberg/linting-typescript-in-2023/tree/main) for the example that inspired this setup.