Problem
All gomponents in this project are inherited from the original Pagoda starter kit and are currently unused. Since this project focuses exclusively on the React-Inertia-Go stack, maintaining gomponents adds unnecessary dependencies and cognitive overhead.
Challenge
Simply removing gomponents from go.mod will break the "Forgot my password" email template, which still relies on it.
Proposed Solution
- Delete pretty much everything inside
pkg/ui
- Remove all gomponents code and dependencies
- Implement React Email for email templates, aligning with the existing React frontend stack
- Migrate the password reset email template to React Email
Benefits
- Unified tech stack (all UI in React)
- Better developer experience with familiar React patterns for emails
- Type-safe email templates with TypeScript
- Easier maintenance with consistent tooling
Problem
All gomponents in this project are inherited from the original
Pagodastarter kit and are currently unused. Since this project focuses exclusively on the React-Inertia-Go stack, maintaining gomponents adds unnecessary dependencies and cognitive overhead.Challenge
Simply removing gomponents from go.mod will break the "Forgot my password" email template, which still relies on it.
Proposed Solution
pkg/uiBenefits