# Convex

Used by the [build playbook](https://www.ihatereading.lol/build.md) on ihatereading.lol.

### Convex

Kind: database

Official links:

- [Convex Dashboard](https://dashboard.convex.dev)
- [Next.js quickstart](https://docs.convex.dev/quickstart/nextjs)
- [HTTP actions / webhooks](https://docs.convex.dev/functions/http-actions)
- [convex npm](https://www.npmjs.com/package/convex)

npm packages:

- `convex`

API keys:

- `CONVEX_DEPLOYMENT`: Created by npx convex dev (written to .env.local)
- `NEXT_PUBLIC_CONVEX_URL`: Convex Dashboard → Settings → URL, or from npx convex dev

Setup:

```
1. https://dashboard.convex.dev → create project
2. npx convex dev (writes CONVEX_DEPLOYMENT + NEXT_PUBLIC_CONVEX_URL)
3. Money writes only from mutations called by the Stripe webhook / httpAction
```


All platforms: https://www.ihatereading.lol/build/platforms.md
