Skip to content

PostHog generator #51

@mathieusouflis

Description

@mathieusouflis

Problem statement

PostHog analytics setup requires SDK installation, provider wrapping (frontend), and event capture helpers (backend). Same boilerplate every time.

Proposed solution

Implement PostHogGenerator in generators/common/posthog.go.

  • Name(): "common-posthog"
  • Language(): "*"
  • Modules(): ["posthog"]

Apply() generates:

  • Frontend (React/Next/Vue): PostHog provider wrapper in app entry, usePostHog hook
  • Backend: server-side event capture helper function
  • .env.example patched to add NEXT_PUBLIC_POSTHOG_KEY= (frontend) or POSTHOG_API_KEY= (backend)

Alternatives considered

No response

Area

Core

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions