formbricks / formbricks

Open Source Survey Platform
https://formbricks.com
Other
5.9k stars 953 forks source link

feat: Product onboarding with XM approach #2770

Closed Dhruwang closed 1 week ago

Dhruwang commented 1 week ago

What does this PR do?

Fixes https://github.com/formbricks/internal/issues/224

Step 1 (channel select)

Screenshot 2024-06-14 at 12 51 12 PM

Step 2 (Industry select) <img width="1716" alt="Screenshot 2024-06-14 at 12 51 20 PM" src="https://github.com/formbricks/formbricks/assets/67850763/b34b6a68-6fb3-4714-8e90-59ee0b35411f">

Product settings without logo upload (If selected channel is app or website)

Screenshot 2024-06-14 at 12 51 36 PM

Product settings with logo upload (If selected channel is link)

Screenshot 2024-06-14 at 12 53 10 PM

Not connected state

Screenshot 2024-06-14 at 12 51 47 PM

Connected state

Screenshot 2024-06-14 at 12 52 14 PM

Invite team mate

Screenshot 2024-06-14 at 12 52 31 PM

Survey to show when other is selected for industry (only shown on fb cloud)

Screenshot 2024-06-14 at 12 53 43 PM

How should this be tested?

Test onboarding Create new product (We also show the same onboarding whenever user creates a new product ) To test the onboarding survey(show when industry value is set to other), set IS_FORMBRICKS_CLOUD as 1

https://github.com/formbricks/formbricks/assets/67850763/4972ff64-42d9-4fe5-8190-e64f8d52b35d

After we merge XM templates PR, we also get the filtered templates using this params

Screenshot 2024-06-14 at 1 06 00 PM

Checklist

Required

Appreciated

vercel[bot] commented 1 week ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

2 Ignored Deployments | Name | Status | Preview | Comments | Updated (UTC) | | :--- | :----- | :------ | :------- | :------ | | **formbricks-cloud** | ⬜️ Ignored ([Inspect](https://vercel.com/formbricks/formbricks-cloud/9Wb5xRVLeXRxdDhpi1PShsEBHXsV)) | [Visit Preview](https://formbricks-cloud-git-new-product-onboarding-formbricks.vercel.app) | | Jun 19, 2024 0:26am | | **formbricks-docs** | ⬜️ Ignored ([Inspect](https://vercel.com/formbricks/formbricks-docs/9QhdnPcZSiX9juut48GCJ1KhBfpz)) | [Visit Preview](https://formbricks-docs-git-new-product-onboarding-formbricks.vercel.app) | | Jun 19, 2024 0:26am |
github-actions[bot] commented 1 week ago

Thank you for following the naming conventions for pull request titles! 🙏

jobenjada commented 1 week ago

Hey Dhru!

Looking good :)

There is one thing: When you're waiting to connect, you have to reload the page. We either need a "Recheck" button or we should automatically check every 5 or so seconds if an event was received. Maybe have a chat with Pandeyman or Matti on how to achieve that best:

image
  1. Here we have a typo, it needs to say "an app" instead of "a app" image

Pushed a few tweaks.

Thanks!