Skip to main content

1. Create workspace

Create a new folder called transactional inside of where you keep workspace packages (generally ./packages/*) and in there setup a new package.json and do not forget to add this to your pnpm-workspace.yaml.

React Email + Turborepo + pnpm example

See the full source code

2. Install dependencies

Install React Email in the transactional workspace.
packages/transactional

3. Add scripts

Include the following script in your package.json file.
packages/transactional/package.json

4. Write your emails

Create a new folder called emails, create a file inside called email.tsx and add the following example code:
packages/transactional/emails/email.tsx

5. Run preview server

Start the email previews development server:
packages/transactional

6. See changes live

Visit localhost:3000 and edit the emails/email.tsx file to see the changes.
Local Development

7. Try it yourself

React Email + Turborepo + pnpm example

See the full source code