Skip to content

Remove gomponents #43

@sep1ol

Description

@sep1ol

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions