Skip to content

Add e-mail related packages#19

Merged
nicnocquee merged 5 commits intomainfrom
email
Feb 18, 2026
Merged

Add e-mail related packages#19
nicnocquee merged 5 commits intomainfrom
email

Conversation

@nicnocquee
Copy link
Member

This PR adds support for sending emails:

  • Create email using React Email.
  • Send e-mail using the packages/email-send package.

- Introduced a new `@workspace/email-templates` package containing email templates for user interactions, specifically for password reset and signup processes.
- Implemented `PasswordForgotEmail` and `SignupEmail` components, each with corresponding tests to ensure correct rendering and functionality.
- Added TypeScript configuration and Vitest setup for testing, along with README documentation for usage instructions.
- Updated `pnpm-lock.yaml` to include new dependencies and ensure compatibility with React and related libraries.
- Introduced the `@workspace/email-send` package for rendering and delivering email templates using React Email.
- Implemented a type-safe API for sending emails, supporting both SMTP and Resend transports.
- Added comprehensive tests for email sending functionality and transport integrations.
- Updated `pnpm-lock.yaml` to include new dependencies for email handling.
- Enhanced documentation to cover email template creation and sending processes, ensuring clarity for developers.

Co-authored-by: Nico Prananta <311343+nicnocquee@users.noreply.github.com>
- Added `inbucket` service to `docker-compose.yml` for local email testing, exposing ports for web interface and SMTP/POP3 servers.
- Updated `pnpm-lock.yaml` and `package.json` to include the new `@workspace/email-send` package for email functionality.
- Enhanced documentation in `email.mdx` to guide developers on testing the email system during development, including setup instructions and code examples for using the email sender.

Co-authored-by: Nico Prananta <311343+nicnocquee@users.noreply.github.com>
- Added "db:generate" as a dependency to the "generate" task in turbo.json to ensure database generation occurs before task execution.
- Updated the import path in next-env.d.ts to reference the correct location for route types, aligning with the new project structure.
@nicnocquee nicnocquee merged commit a50aab8 into main Feb 18, 2026
2 checks passed
@nicnocquee nicnocquee deleted the email branch February 18, 2026 14:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant