Skip to content

feat(caramel-app): PostHog analytics + favicon redesign#112

Open
AminDhouib wants to merge 2 commits into
devfrom
feat/posthog-and-favicon
Open

feat(caramel-app): PostHog analytics + favicon redesign#112
AminDhouib wants to merge 2 commits into
devfrom
feat/posthog-and-favicon

Conversation

@AminDhouib

Copy link
Copy Markdown
Member

What

  • PostHog product analytics wired into apps/caramel-app via posthog-js + PostHogProvider in providers.tsx. It is a no-op unless NEXT_PUBLIC_POSTHOG_KEY is set, so preview/local builds are unaffected. Existing GA (gtag) and Hotjar are untouched.
  • Favicon redesign — the old favicon.ico was a padded/soft rounded tile (mark too small at tab sizes). Replaced with a full-bleed rounded tile with transparent corners, regenerated crisp from vector: multi-res favicon.ico + scalable icon.svg + apple-touch-icon.png, wired in layout.tsx metadata. Before/after assets + writeup in favicon-redesign/.

Env to set in Dokploy (dev + prod)

  • NEXT_PUBLIC_POSTHOG_KEY = (Caramel PostHog project key)
  • NEXT_PUBLIC_POSTHOG_HOST = https://posthog.devino.ca
  • GA already configured — NEXT_PUBLIC_GOOGLE_ANALYTICS_ID = G-2SF4DZSBLR (already receiving traffic)

Test plan

  • Deploy to dev → confirm PostHog events land at posthog.devino.ca (Caramel project)
  • Favicon renders crisp + transparent in tab (light & dark)

🤖 Generated with Claude Code

- Add posthog-js and wire PostHogProvider in providers.tsx. No-op unless
  NEXT_PUBLIC_POSTHOG_KEY is set (safe for local/preview). Existing GA (gtag)
  and Hotjar are untouched.
- Redesign favicon: full-bleed rounded transparent tile (was a padded/soft
  rounded .ico). Crisp multi-res favicon.ico + scalable icon.svg +
  apple-touch-icon, wired in layout metadata.
- Add favicon-redesign/ (OLD vs NEW assets + COMPARISON.md).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dokploy-devinosolutions

dokploy-devinosolutions Bot commented Jul 11, 2026

Copy link
Copy Markdown

Dokploy Preview Deployment

Name Status Preview Updated (UTC)
NextJS ❌ Failed Preview URL 2026-07-13T21:41:47.915Z

Resolve conflicts keeping both sides:
- package.json: take dev's dependency pins/bumps, add posthog-js
- pnpm-lock.yaml: regenerate to include posthog-js
PostHog analytics + GA + favicon redesign preserved.
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