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
Problem statement
PostHog analytics setup requires SDK installation, provider wrapping (frontend), and event capture helpers (backend). Same boilerplate every time.
Proposed solution
Implement
PostHogGeneratoringenerators/common/posthog.go.Name():"common-posthog"Language():"*"Modules():["posthog"]Apply()generates:usePostHoghook.env.examplepatched to addNEXT_PUBLIC_POSTHOG_KEY=(frontend) orPOSTHOG_API_KEY=(backend)Alternatives considered
No response
Area
Core
Additional context
No response