<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Johannes</title>
    <description>The latest articles on DEV Community by Johannes (@jobenjada).</description>
    <link>https://dev.to/jobenjada</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1131508%2Fbeadf773-0f27-4cb6-8f44-9b1929b68f87.jpeg</url>
      <title>DEV Community: Johannes</title>
      <link>https://dev.to/jobenjada</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jobenjada"/>
    <language>en</language>
    <item>
      <title>How I send a personal message (incl. follow ups) to 100's of sign-ups with this $5 tool</title>
      <dc:creator>Johannes</dc:creator>
      <pubDate>Fri, 05 Jul 2024 06:31:02 +0000</pubDate>
      <link>https://dev.to/jobenjada/how-i-send-a-personal-message-incl-follow-ups-to-100s-of-sign-ups-with-this-5-tool-32dl</link>
      <guid>https://dev.to/jobenjada/how-i-send-a-personal-message-incl-follow-ups-to-100s-of-sign-ups-with-this-5-tool-32dl</guid>
      <description>&lt;p&gt;&lt;em&gt;As Formbricks matures, I’m less involved in building the product and instead focus on selling it.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;With hundreds of people signing up every week, we’re fortunate to have a good starting point.&lt;/p&gt;

&lt;p&gt;Obviously, every sign-up is an opportunity: Someone found us, was intrigued enough to sign up and test the product. We want to leverage that. Not every sign-up will buy, but every sign-up can provide valuable feedback or insights.&lt;/p&gt;

&lt;p&gt;However, without a good process, the follow-ups quickly occupied a good chunk of my workday…&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Follow-Up: Delegate or Automate?
&lt;/h2&gt;

&lt;p&gt;I ran into a bunch of problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The sign-ups piled up in our list of new users when I was working on other things.&lt;/li&gt;
&lt;li&gt;Our product analytics tool doesn’t let me tick off/mark sign-ups in the people view.&lt;/li&gt;
&lt;li&gt;I didn’t want to set up a custom Slack notifier for every sign-up because it would make Slack notifications redundant. But I also kept forgetting to follow up within 24h…&lt;/li&gt;
&lt;li&gt;Each follow up took too long to be effective.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So in short: I struggled to &lt;strong&gt;reach out on time&lt;/strong&gt; and &lt;strong&gt;personalized&lt;/strong&gt;. And the leads went stale…&lt;/p&gt;

&lt;p&gt;Since customer research and communication are key for a successful product development, &lt;em&gt;I didn’t want to delegate&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;And since personalized messages work much better, &lt;em&gt;I didn’t want to fully automate&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;So I looked for a better process and tooling - and found Vocus.&lt;/p&gt;

&lt;h3&gt;
  
  
  The $5 Tool That Makes It All Possible
&lt;/h3&gt;

&lt;p&gt;The new process I set out to design needed to tick the following boxes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Filter out personal email addresses from the sign-up list.&lt;/li&gt;
&lt;li&gt;Let me reach out within 24h after sign up.&lt;/li&gt;
&lt;li&gt;Reach out with a personalized message.&lt;/li&gt;
&lt;li&gt;Auto-follow up twice (a lot of sales happen after the 2nd and 3rd follow-up).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsv7ylv3004tdw6g1cp0x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsv7ylv3004tdw6g1cp0x.png" alt="Vocus LP" width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Vocus.io is a simple tool that does exactly what I need (and a tiny bit more). But even the $5 plan is enough for now because it packs the two things I need: &lt;strong&gt;Email templates with placeholders&lt;/strong&gt; (they call this Snippets) and &lt;strong&gt;automatic follow-ups 😍.&lt;/strong&gt; And it comes at a really fair price!&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up Semi-Automated Follow-Ups
&lt;/h2&gt;

&lt;p&gt;Before we look at how to set up Vocus and Formbricks, here is the process in a nutshell:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41oxxh9x5iw2qm6qa844.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F41oxxh9x5iw2qm6qa844.png" alt="Voucs + Formbricks" width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alrighty, let’s dive into the details!&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting Up Vocus.io
&lt;/h3&gt;

&lt;p&gt;Create a Snippet to send out as the initial email:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbahyw09ralip4p62vetb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbahyw09ralip4p62vetb.png" alt="Vocus Snippet" width="775" height="759"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s important to keep it short (I’m likely too wordy already) and generic enough so that you keep the option to send it even without further personalization. Here is my current message before personalization:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Hey [[Name]],&lt;br&gt;
from time to time I go through our sign ups and reach out to interesting people like yourself :)&lt;br&gt;
Looks really cool what you're working on at [[Company]].&lt;br&gt;
Is there anything I can help you with?&lt;br&gt;
Best, Johannes&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Secondly, we set up the template for the follow-ups:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vdzf3ax6fg7qxyprbvk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vdzf3ax6fg7qxyprbvk.png" alt="Follow up templates" width="800" height="708"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you hit Save, you have to &lt;strong&gt;attach the Follow-Up to the Snippet&lt;/strong&gt; we created above.&lt;/p&gt;

&lt;p&gt;Once Vocus is set up, let's have a look at Formbricks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up Formbricks
&lt;/h2&gt;

&lt;p&gt;How and where you embed Formbricks for your onboarding survey is out of scope for this article. &lt;/p&gt;

&lt;p&gt;The only important thing is that you do two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Identify the user (with Formbricks possible for both &lt;a href="https://formbricks.com/docs/link-surveys/user-identification"&gt;link surveys embedded via iframe&lt;/a&gt; as well as &lt;a href="https://formbricks.com/docs/app-surveys/user-identification"&gt;native surveys&lt;/a&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Activate email notifications for the Onboarding survey:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2v0o7322ek35nytajwza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2v0o7322ek35nytajwza.png" alt="Email notifications on Formbricks" width="800" height="93"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Aight, we’re good to go!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Process in Action
&lt;/h2&gt;

&lt;p&gt;1) When a user &lt;a href="https://formbricks.com/signup"&gt;signs up for Formbricks&lt;/a&gt;, they are asked to fill out the Onboarding survey:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgddr00h7oypeu8kq7df.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgddr00h7oypeu8kq7df.png" alt="Formbricks Onboarding Survey" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2) Because we set up both user identification and email notifications, I get an email as soon as someone signs up.  Before the email hits my inbox, I filter out all personal sign-ups which are unlikely to buy an Enterprise plan from us:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgz2mzddb7gp03i4s2qsf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgz2mzddb7gp03i4s2qsf.png" alt="Gmail filters" width="800" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3) The Formbricks email notification contains both the email of the new sign-up and the content of the Onboarding survey:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fw6l5464yqbq5vhs1te.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2fw6l5464yqbq5vhs1te.png" alt="Formbricks Email Notificiation" width="800" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I look at the domain and website to understand what the company is working on. For promising leads, I try to find the person on LinkedIn. Together with the info from the onboarding survey, I have enough to personalize my outreach message.&lt;/p&gt;

&lt;p&gt;4) I then draft an email to the user and type &lt;code&gt;/&lt;/code&gt; into the body of the email. Vocus opens and lets me pick a template by typing the name of it. In this case, I have a “generic-onboarding-followup” template in both English and German:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgd46xtzosxz1ohx9j2s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxgd46xtzosxz1ohx9j2s.png" alt="Voucs snippet selection" width="770" height="698"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now Vocus asks me to fill in the placeholders I created in the template:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8lynmn4tanxqg28rt4pe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8lynmn4tanxqg28rt4pe.png" alt="Vocus fill placeholders" width="675" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It fills the values in both the template and the follow-ups:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwt9chqyf37hvw4gq2bgr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwt9chqyf37hvw4gq2bgr.png" alt="Filling placeholders in follow ups" width="642" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I really like that I can update the text or just go with the default. It lets me personalize the messages including follow-ups all in one step. I can set and forget until people reply.&lt;/p&gt;

&lt;p&gt;5) After hitting “Save” to automatically send the follow-ups after 2 and 4 days, I can personalize my initial message. In my experience, it’s not super important what exactly you write. The main goal is to give the recipient the impression that the email is not automated:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4nworu8ev30u1xhda4ao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4nworu8ev30u1xhda4ao.png" alt="Personalized message" width="800" height="637"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  That’s It!
&lt;/h3&gt;

&lt;p&gt;For me, this is the perfect balance of keeping control over personalization and automating away the tedious stuff (templating, follow-ups, mental load of having to think of doing a daily task in different tools).&lt;/p&gt;

&lt;p&gt;It’s simple, cheap, and effective.&lt;/p&gt;

&lt;p&gt;Have a look at both &lt;a href="https://vocus.io"&gt;Vocus.io&lt;/a&gt; and the &lt;a href="https://formbricks.com/onboarding-segmentation"&gt;Formbricks Onboarding Survey&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep shipping 🚢
&lt;/h3&gt;

</description>
      <category>opensource</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>🤓 🚀 These 6 repos will help you crush React Server Components (RSC) ✅🔥</title>
      <dc:creator>Johannes</dc:creator>
      <pubDate>Mon, 20 Nov 2023 11:10:53 +0000</pubDate>
      <link>https://dev.to/jobenjada/these-6-repos-will-help-you-crush-react-server-components-rsc-4c2o</link>
      <guid>https://dev.to/jobenjada/these-6-repos-will-help-you-crush-react-server-components-rsc-4c2o</guid>
      <description>&lt;p&gt;A few months ago, the React team introduced React Server Components (RSC) to the dev community. React Server Components allow you to write UI that can be rendered and cached on the server, reducing load times. &lt;/p&gt;

&lt;p&gt;Some open-source projects have begun to adopt this new model and in this article, I will share with you six of these repos at the forefront of web development 🔥&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn08eoibr1gw5qumxjgg3.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn08eoibr1gw5qumxjgg3.gif" alt="lets roll momma"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcy9x83dyt9ouj6sqeiit.png" alt="Formbricks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Formbricks 🧱
&lt;/h2&gt;

&lt;p&gt;Formbricks is an open-source experience management platform that helps companies to build user-friendly products and services.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built with Next.js, Prisma, and Tailwind CSS.&lt;/li&gt;
&lt;li&gt;
&lt;a href="//htps://formbricks.com/github"&gt;Completely runs on RSC&lt;/a&gt; ⭐&lt;/li&gt;
&lt;li&gt;Formbricks integrates with a variety of third-party tools, such as Google sheets, Notion, Airtable, Zapier, etc.&lt;/li&gt;
&lt;li&gt;In October, Formbricks hosted the FormTribe hackathon to ship all Typeform-like features.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fumjmmtrk5mcsn4806462.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fumjmmtrk5mcsn4806462.png" alt="Twenty OS CRM"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Twenty 2️⃣0️⃣
&lt;/h2&gt;

&lt;p&gt;Twenty is an open-source CRM alternative to Salesforce. It also gives users the choice of self-hosting.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built with React, Prisma, and Next.js among others.&lt;/li&gt;
&lt;li&gt;Users can track their sales opportunities by tracking the stage of the deal, the value of the deal, and the next steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/twentyhq/twenty" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftuiaebebuz91y7nud8m7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftuiaebebuz91y7nud8m7.png" alt="Blitz Repo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Blitz ⚡
&lt;/h2&gt;

&lt;p&gt;Blitz is an open-source full-stack React framework. It adds all the missing features to your React app, like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatic code generation&lt;/li&gt;
&lt;li&gt;Built-in data fetching and caching&lt;/li&gt;
&lt;li&gt;Authentication and authorization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/blitz-js/blitz" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz098kyzwumurbxzk9ugg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz098kyzwumurbxzk9ugg.png" alt="Open Source DocuSign"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Documenso 📝
&lt;/h2&gt;

&lt;p&gt;Documenso is an open-source document signing platform built with React and Next.js. Documenso aims to provide a transparent, accessible, and trustworthy alternative to commercial document signing platforms.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recently launched a rewrite with RSC 🤓&lt;/li&gt;
&lt;li&gt;It offers a variety of features, including secure document signing, electronic signatures, document tracking, user management, team collaboration, and integrations with other popular business tools.&lt;/li&gt;
&lt;li&gt;Documenso is a valuable resource for businesses of all sizes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/documenso/documenso" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcqkyo8n55fwdrvenvreh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcqkyo8n55fwdrvenvreh.png" alt="Idurar"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Idurar 🤷
&lt;/h2&gt;

&lt;p&gt;Idurar is an open-source ERP/CRM library built on the MERN stack.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It offers a variety of features, including contact management, lead management, opportunity management, task management, and reporting.&lt;/li&gt;
&lt;li&gt;Integrations with other popular CRM platforms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/idurar/idurar-erp-crm" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhdbvkno35nnifsqum8t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhdbvkno35nnifsqum8t.png" alt="Query"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Tanstack Query 💾
&lt;/h2&gt;

&lt;p&gt;Tanstack query is formerly known React Query. It supports React Server Components and includes a number of features that make it a good choice for learning React Server Components.&lt;/p&gt;

&lt;p&gt;Tanstack Query has a simple and intuitive API that makes it easy to use, even for beginners.&lt;/p&gt;

&lt;p&gt;Supports both server-side rendering and client-side hydration, making it a good choice for building applications that are both fast and responsive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tanstack/query" rel="noopener noreferrer"&gt;Go to repository ⭐&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Have a look at these repositories to learn how they use RSC 🤓&lt;/p&gt;

&lt;p&gt;Any other cool repos we should list here? Comment 👇&lt;/p&gt;




&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F87fks77z9fs8gbd7x9o2.png" alt="Formbricks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;Support our project, leave a ⭐ 🚀&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>👾 Making Open Source contributions a GAME? 🎲</title>
      <dc:creator>Johannes</dc:creator>
      <pubDate>Tue, 17 Oct 2023 10:00:08 +0000</pubDate>
      <link>https://dev.to/jobenjada/making-open-source-contributions-a-game-2m1b</link>
      <guid>https://dev.to/jobenjada/making-open-source-contributions-a-game-2m1b</guid>
      <description>&lt;h2&gt;
  
  
  Any Game Designers around? Let's discuss! 👇
&lt;/h2&gt;

&lt;p&gt;I'm a maintainer of a popular open source project, we're building an alternative to &lt;strong&gt;Typeform + Hotjar&lt;/strong&gt; (&lt;a href="https://formbricks.com/github"&gt;here is the repo ⭐&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Open Source contributions are really great because they have different advantages for different people involved. &lt;/p&gt;

&lt;p&gt;However, they also have a few downsides attached to them, which we try to address in a fun way: &lt;strong&gt;Making it a game!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_2ZLfWIx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1zl06rkx7lp657cf54n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_2ZLfWIx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t1zl06rkx7lp657cf54n.png" alt="level up writing code" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's wrong with normal contributions?
&lt;/h2&gt;

&lt;p&gt;These are the problems which are recurring in different flavours:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We have mostly &lt;strong&gt;junior developers&lt;/strong&gt; = lots of overhead, little initial return&lt;/li&gt;
&lt;li&gt;Some, we help get started to never ship their PR = only additional work on our end&lt;/li&gt;
&lt;li&gt;When we release an issue which requires relevant experience, we often have to tell juniors who jump on it that they are lacking experience. Here we need a &lt;strong&gt;better way to preselect&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The more experienced engineers stick around for 2, 3, 4 PRs but then often drop off. We want them to stick around longer and &lt;strong&gt;get something for it&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;We want to compensate for relevant contributions but are &lt;strong&gt;afraid to kill the intrinsic&lt;/strong&gt; drive. This is why we want to embed it into a game.&lt;/li&gt;
&lt;li&gt;Contributors don’t have a great way to &lt;strong&gt;showcase their contributions&lt;/strong&gt; for Formbricks.&lt;/li&gt;
&lt;li&gt;So far, recognising contributors publicly is very manual and time-consuming.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So far so good. We have addressed some of these issues in our first attempt to gamify contributions: The &lt;strong&gt;FormTribe hackathon&lt;/strong&gt;!&lt;/p&gt;

&lt;h2&gt;
  
  
  Our MVP: The FormTribe hackathon
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/zed8IIQWZLk"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Our project is called "Frombricks", our community "FormTribe".&lt;/p&gt;

&lt;p&gt;This October, we're running the &lt;a href="https://formtribe.com"&gt;FormTribe Hackathon&lt;/a&gt;. In a nutshell, it works like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Contribute code&lt;/strong&gt; to gather points or&lt;/li&gt;
&lt;li&gt;Perform one of the &lt;strong&gt;Side Quests&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;At we end we have a lottery with 65 prizes (&lt;strong&gt;MacBook Air M2&lt;/strong&gt; is one of them) and the higher your point score, the higher your chances of winning.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So far, this has &lt;strong&gt;worked reeeally well&lt;/strong&gt;! At this point, we have significantly more people wanting to contribute than we have tickets available. We release an issue, reload the page, and someone wants to work on it already 😍 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fbbDXDVf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/abyjtjckubr6pca2fs2b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fbbDXDVf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/abyjtjckubr6pca2fs2b.png" alt="level up writing code" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is enough for us to put some thought into how we could &lt;strong&gt;gamify the complete contribution experience&lt;/strong&gt; in our community:&lt;/p&gt;

&lt;h2&gt;
  
  
  The overarching concept (draft)
&lt;/h2&gt;

&lt;p&gt;The idea is to wrap open source contributions into &lt;strong&gt;a habit loop&lt;/strong&gt;: Trigger, Routine, Reward. In its simplest version it goes like this: See new issue notification (Trigger), create contribution (Routine), collect reward (Points). &lt;strong&gt;Restart&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4wkYCVdI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qesk5dniq268wsc2ai26.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4wkYCVdI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qesk5dniq268wsc2ai26.png" alt="level up" width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The points help you level up. With each level, you have a new set of rights and benefits.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 0 - Registered Contributor
&lt;/h3&gt;

&lt;p&gt;You can start collecting points by &lt;strong&gt;signing up via email&lt;/strong&gt;. With a simple form you add your GitHub name and Twitter handle for us to bring everything together. &lt;/p&gt;

&lt;p&gt;You receive all kinds of instructions via email as well as a notifier, when we release a new issue which you could work on. We also share a list of side-quests you can perform to level up to Level 1 rather quickly;&lt;/p&gt;

&lt;p&gt;Points to reach Level 1: 250 (maybe 1h of work)&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 1 - "Repository Rookie"
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9YWJoE3m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fkpu66qn9xd1hzfuiua7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9YWJoE3m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fkpu66qn9xd1hzfuiua7.png" alt="level 1" width="488" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rights&lt;/strong&gt;: Work on beginner issues, limited set of side quests to complete, GitHub badge&lt;br&gt;
&lt;strong&gt;Benefits&lt;/strong&gt;: Shoutout in Weekly / Monthly round up&lt;br&gt;
&lt;strong&gt;Limitations&lt;/strong&gt;: Cannot work on intermediate issues&lt;/p&gt;

&lt;p&gt;Points to get to next Level: 1000&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 2 - "Deploy Deputy"
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RKyq6YMB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/doih7m2irhfj2cn4m65l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RKyq6YMB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/doih7m2irhfj2cn4m65l.png" alt="level 2" width="510" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits&lt;/strong&gt;: To celebrate they'll receive merch when leveling up + public shoutout, GitHub badge&lt;br&gt;
&lt;strong&gt;Rights&lt;/strong&gt;: Work on intermediate issues, expanded set of side quests&lt;br&gt;
&lt;strong&gt;Limitations&lt;/strong&gt;: Cannot work on issues with bounties&lt;/p&gt;

&lt;p&gt;Points to reach next level: 3000&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 3 - "Pushmaster Prime"
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--q0PUju-r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sbj6etbmcx7u05fu7let.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q0PUju-r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sbj6etbmcx7u05fu7let.png" alt="level 3" width="502" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits&lt;/strong&gt;:  More advanced merch (limited stuff) to celebrate leveling up, GitHub badge&lt;br&gt;
&lt;strong&gt;Rights&lt;/strong&gt;: Work on all issues incl. ones with bounties ($)&lt;br&gt;
&lt;strong&gt;Limitations&lt;/strong&gt;: -&lt;/p&gt;

&lt;p&gt;Points to reach next level: 7000&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 4 - "Formbricks Legend"
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_UxZn3BO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4o39i9dw5n3g03akh2a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_UxZn3BO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q4o39i9dw5n3g03akh2a.png" alt="level 4" width="544" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Benefits, Rights and Limitations to be decided.&lt;/p&gt;

&lt;p&gt;With this level system and the benefits, rights and limitations attached to the levels, we solve quite a few of the problems listed above. &lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;

&lt;h3&gt;
  
  
  Open questions:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;How do we &lt;strong&gt;structure the ideation&lt;/strong&gt; process best? Any methods or frameworks?&lt;/li&gt;
&lt;li&gt;What are the &lt;strong&gt;most common mistakes&lt;/strong&gt; people make when designing a game?&lt;/li&gt;
&lt;li&gt;What should we take into account &lt;strong&gt;designing incentives?&lt;/strong&gt; We don't want hunger games, we want to foster a spirit of collaboration. How can we make sure we do?&lt;/li&gt;
&lt;li&gt;What are we totally &lt;strong&gt;missing&lt;/strong&gt;?&lt;/li&gt;
&lt;li&gt;What are we &lt;strong&gt;getting wrong here?&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Is anyone with relevant xp interested in helping out as a sparing partner? Currently, this is more of a fun endeavour we do on evenings and weekends, but i know that almost all other OS projects have these issues...&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Let's discuss 👇
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This is the point where we can take everyones feedback into account :)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://formbricks.com/github"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fzOlSgcp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g7juhu4ssqj1iejgrqbe.png" alt="pls star our repo" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To support our project and see this gamefied concept become a thing, please &lt;a href="https://formbricks.com/github"&gt;star our repository ⭐&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>discuss</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🤘🤓🤘 Join Formbricks! (Senior) Full-Stack Engineer needed 🤘🤓🤘</title>
      <dc:creator>Johannes</dc:creator>
      <pubDate>Fri, 01 Sep 2023 07:31:03 +0000</pubDate>
      <link>https://dev.to/jobenjada/join-formbricks-senior-full-stack-engineer-needed-4g6b</link>
      <guid>https://dev.to/jobenjada/join-formbricks-senior-full-stack-engineer-needed-4g6b</guid>
      <description>&lt;p&gt;We're expanding our team!&lt;/p&gt;

&lt;p&gt;We're looking for a (Senior) Full-Stack Engineer to support our engineering team 💻&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;What you’ll be doing&lt;/em&gt;&lt;/strong&gt; 🚢
&lt;/h2&gt;

&lt;p&gt;In addition to our founding team, we have a small team of talented junior engineers and a community of active contributors. We love their work and strive to help them grow with us. Our current bottlenecks are shipping complex features which touch many different elements of our repo and reviewing PRs. &lt;/p&gt;

&lt;p&gt;This is where you come in!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Complex, product-defining features&lt;/strong&gt;: We have a large backlog of highly requested features we are working on. Due to limited capacity, we currently don’t get to build out some of the innovative and potentially product-defining features. Your chance to leave a mark 😎&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reviewing PRs&lt;/strong&gt; (and helping others learn): We would love to hand out more work to the engineering engine behind Formbricks but struggle to keep up with PR reviews. We have a high standard in code quality, maintainability and like to work with cutting edge software architecture. One aspect of your work is keeping our PR pipeline clean 🚰&lt;/li&gt;
&lt;li&gt;You’ll implement features &lt;strong&gt;both frontend and backend&lt;/strong&gt; to give you full control over your progress.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Skills &amp;amp; Experience&lt;/em&gt;&lt;/strong&gt; 🧠
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;3+ years of professional experience using React&lt;/li&gt;
&lt;li&gt;1-2+ years of experience with Next.JS&lt;/li&gt;
&lt;li&gt;3+ years experience with Typescript and Node.js for server-side development&lt;/li&gt;
&lt;li&gt;Ideally: Experience with Prisma, TailwindCSS, Zod, Docker &amp;amp; Github Actions is a plus.&lt;/li&gt;
&lt;li&gt;Advanced English for communication and technical writing.&lt;/li&gt;
&lt;li&gt;At least one portfolio project you are allowed to share with us to help us understand your coding style and problem-solving skills&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Mission&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We strive to enable teams to build truly customer-centric products and experiences based on real data - &lt;strong&gt;all open-source and privacy-focused.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;About Formbricks&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Formbricks started as a side project but quickly turned into much more. We raised a Pre-Seed round, incorporated a company and are looking to hire ambitious new team mates.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;How are we working together?&lt;/em&gt;&lt;/strong&gt; 🤝
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Remote&lt;/li&gt;
&lt;li&gt;Async-first (very few meetings)&lt;/li&gt;
&lt;li&gt;Ownership-focussed (make decisions, learn from mistakes)&lt;/li&gt;
&lt;li&gt;Think along (don’t just follow instructions)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Compensation&lt;/em&gt;&lt;/strong&gt; 💸
&lt;/h3&gt;

&lt;p&gt;We hire and pay locally. Please add your salary expectation in the form linked below.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Work/Life at Formbricks&lt;/em&gt;&lt;/strong&gt; 🤸
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Generous compensation &amp;amp; equity&lt;/li&gt;
&lt;li&gt;Unlimited vacation (with a minimum)&lt;/li&gt;
&lt;li&gt;Company Offsites (one in India coming up in October and you could be there!)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sounds good? Apply now!&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://app.formbricks.com/s/cllulxmxj02ogno0hfjnvgfbg"&gt;👉 Apply here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What we're asking in the application form:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Whats your name?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Whats your email?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; LinkedIn &amp;amp; GitHub profiles&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; How much xp do you have with React? (Years)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; How much xp do you have with NextJS? (Years)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.&lt;/strong&gt; How much xp do you have with TypeScript? (Years)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.&lt;/strong&gt; Do you use chatGPT in your development process?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8.&lt;/strong&gt; Why do you want to work on Formbricks?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9.&lt;/strong&gt; What is a fair compensation for your work?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10.&lt;/strong&gt; Are you happy to help our junior devs learn and grow?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;11.&lt;/strong&gt; Have you worked in a remote &amp;amp; async team before?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12.&lt;/strong&gt; Please share the details of a project you worked on and are proud of: How did you approach it? What did you learn?&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Looking forward to getting to know you!&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

</description>
      <category>opensource</category>
      <category>job</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>📃 👀 Run in-app surveys in your web app in 10 minutes with Formbricks 🤓❤️‍🔥</title>
      <dc:creator>Johannes</dc:creator>
      <pubDate>Mon, 28 Aug 2023 10:33:37 +0000</pubDate>
      <link>https://dev.to/jobenjada/run-in-app-surveys-in-your-web-app-in-10-minutes-with-formbricks-37nl</link>
      <guid>https://dev.to/jobenjada/run-in-app-surveys-in-your-web-app-in-10-minutes-with-formbricks-37nl</guid>
      <description>&lt;p&gt;Did you know that in app surveys have a whopping &lt;strong&gt;6-10x better conversion rate&lt;/strong&gt; compared to those boring email surveys? If you're eager to know how you can set one up in your web app in a &lt;strong&gt;breezy 10-15 minutes&lt;/strong&gt;, just read on...&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;I'll show you how you can display any in app survey in your web app with Formbricks (open source). It'll allow you to add a &lt;strong&gt;Feedback Box, invite users to interviews, measure feature satisfaction&lt;/strong&gt; and muuuuuch more 🤍&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgul96h5x1jonw0sw7k7p.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgul96h5x1jonw0sw7k7p.gif" alt="Look at all of them possibilities with Formbrick"&gt;&lt;/a&gt;&lt;em&gt;Look at all of them possibilities with Formbricks&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Formbricks: Open-source Forms and Surveys 🤸
&lt;/h3&gt;

&lt;p&gt;A word about us before we dive in: Formbricks helps you understand how users like your product or service. It helps you ask the right people the right questions to &lt;strong&gt;build the most user-friendly product possible&lt;/strong&gt;. The best part? It"s open-source, &lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;pls support us with a ⭐&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3926ksrmyk3uh5yv62sn.png" alt="Can Formbricks has all the stars"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4 simple steps
&lt;/h2&gt;

&lt;p&gt;Let's dive right in. This is what we'll be doing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a free Formbricks Cloud account&lt;/li&gt;
&lt;li&gt;Create your first survey&lt;/li&gt;
&lt;li&gt;Set up the Formbricks Widget in your app&lt;/li&gt;
&lt;li&gt;Restart your app and enjoy your brand new in app survey&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  1. Grab a Formbricks Cloud Account - it's free
&lt;/h2&gt;

&lt;p&gt;You can totally &lt;a href="https://dev.to/docs/self-hosting/deployment"&gt;self-host Formbricks&lt;/a&gt; if you're into that, but if you're chasing speed, the cloud is your best friend. Just &lt;a href="https://app.formbricks.com/auth/signup" rel="noopener noreferrer"&gt;sign up here&lt;/a&gt; and breeze through the onboarding steps until you're here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uzmwh5gkr0xu5ip1m1i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uzmwh5gkr0xu5ip1m1i.png" alt="Formbricks Open Source Experience Management Onboarding"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Craft Your First Survey 🛠️
&lt;/h2&gt;

&lt;p&gt;Okay, let's make a survey! Hop into one of the templates, and then swing by the survey settings:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftir2e1ivtw763zd02k6w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftir2e1ivtw763zd02k6w.png" alt="In app micro survey popup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There's a little note in orange that's telling us we haven't connected with our app yet. No sweat, we'll get to that! First, let's set our survey right.&lt;/p&gt;

&lt;p&gt;For the "How to ask" setting, make sure you pick "Web App":&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyn82mljk606148sgozis.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyn82mljk606148sgozis.png" alt="Collect in app survey responses in 10 minutes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, wander down to the "Survey Trigger" section and choose "New Session". This means that on every new user session this survey will pop:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0stj8obut0a9bx7pts2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl0stj8obut0a9bx7pts2.png" alt="Survey settings for popup micro surve"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In "Recontact Options", set it up in a way that suits your taste. By default, a survey only nudges a user once. For testing, it makes sense to display the survey until a response was provided (or even all the time, ignoring the waiting period):&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzc2wgky5sfyk8tcz8clq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzc2wgky5sfyk8tcz8clq.png" alt="In app survey trigger for feedback popup micro survey"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you're happy, slam that &lt;strong&gt;Publish&lt;/strong&gt; button!&lt;/p&gt;

&lt;p&gt;You'll be escorted to the Summary Page, which is your magical place for all survey responses. From there, head over to the Setup Checklist:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ff48kc6qlkz5klozu0z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8ff48kc6qlkz5klozu0z.png" alt="Options for survey popup in app micro survey"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Unleash the Formbricks Widget 🧙
&lt;/h2&gt;

&lt;p&gt;Now on the Setup Checklist, you'll notice a couple of things. First up, there's the Widget Status Indicator. When your app and Formbricks Cloud do their special handshake, this will light up green:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g0vw07lrlajqge3p2b8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g0vw07lrlajqge3p2b8.png" alt="pop up survey settings for inapp web survey"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The manual's got a code snippet which has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your unique &lt;strong&gt;Environment ID&lt;/strong&gt; for Formbricks&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;API Host&lt;/strong&gt; which is, for us Cloud folks, ‘&lt;a href="https://app.formbricks.com%E2%80%99" rel="noopener noreferrer"&gt;https://app.formbricks.com’&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy526jspl6bhje52y0qhi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy526jspl6bhje52y0qhi.png" alt="feedback popup in app survey"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's Bring Formbricks to Life in Your App!
&lt;/h3&gt;

&lt;p&gt;Now, depending on what tech stack you're using for your frontend, the process varies slightly. Here are some guides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/docs/getting-started/nextjs-app"&gt;Next.JS App Dir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/docs/getting-started/nextjs-pages"&gt;Next.JS Pages Dir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/docs/getting-started/react"&gt;React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/docs/getting-started/vuejs"&gt;Vue.JS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Revive Your App &amp;amp; Spy on the Console 👀
&lt;/h2&gt;

&lt;p&gt;Restart your app and then pop open your browser console. If all's gone to plan, you should spot your survey sitting in the bottom right corner:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkc8r55u2ve9ufo2lf01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkc8r55u2ve9ufo2lf01.png" alt="In app survey in React app for micro surveys"&gt;&lt;/a&gt;&lt;br&gt;
Annnd that should be it!&lt;/p&gt;

&lt;h2&gt;
  
  
  👏 Congrats, you did it! 🚀
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/WO5Q7FsxJN2pjYc424/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/WO5Q7FsxJN2pjYc424/giphy.gif"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Debugging Support - 'Cause Sometimes Things Get Wonky 🐛
&lt;/h3&gt;

&lt;p&gt;If your survey's playing hide-and-seek, don't sweat. Here's a mini cheat sheet to help you:&lt;/p&gt;

&lt;h4&gt;
  
  
  Connectivity Issues
&lt;/h4&gt;

&lt;p&gt;Swing back to &lt;a href="http://app.formbricks.com" rel="noopener noreferrer"&gt;app.formbricks.com&lt;/a&gt; and check the Setup Checklist. If it's singing the "Not connected" blues, your app hasn't pinged Formbricks Cloud yet. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx1rmmfq61xserx90kxd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx1rmmfq61xserx90kxd.png" alt="setup checklist ui of survey popup for in app surveys"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt; Double-check your widget's heartbeat in your browser console. For that make sure that &lt;code&gt;debug: true&lt;/code&gt; mode is enabled in the Formbricks embedding. If things look off, we've got your back over at &lt;a href="https://formbricks.com/discord" rel="noopener noreferrer"&gt;our Discord&lt;/a&gt;.&lt;/p&gt;




&lt;h4&gt;
  
  
  Survey not loaded
&lt;/h4&gt;

&lt;p&gt;Your app's talks with Formbricks Cloud, but the widget did not load your survey.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6tmbm3t3x6sr9dxsyy6h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6tmbm3t3x6sr9dxsyy6h.png" alt="survey logs for in app survey pop up micro"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt; Confirm your survey is not a draft anymore and set to "in progress" in Formbricks Cloud's Survey Summary page.&lt;/p&gt;




&lt;h4&gt;
  
  
  Survey's Being Shy
&lt;/h4&gt;

&lt;p&gt;Your survey's there, but it's just not being triggered:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dwzgsusv9ob77hm3va6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dwzgsusv9ob77hm3va6.png" alt="ui of survey popup for in app micro surveys"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Fix:&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Try opening your app incognito-style. Remember, the New Session action is only fired after 60 minutes of user inactivity or if a user gets logged out via &lt;code&gt;formbricks.logout()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;See if “Event ‘New Session” is being tracked in the logs. If it's all good but the survey's still hiding, give us a shout at our Discord 👇&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Still stuck? No worries! Drop by &lt;a href="https://formbricks.com/discord" rel="noopener noreferrer"&gt;our Discord&lt;/a&gt; and we'll jam together until we get it right. 🤘&lt;/p&gt;




&lt;h2&gt;
  
  
  Let's look back and learn
&lt;/h2&gt;

&lt;p&gt;Today we've learned how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect Formbricks with your app&lt;/li&gt;
&lt;li&gt;Create an in app survey&lt;/li&gt;
&lt;li&gt;Display it in your app&lt;/li&gt;
&lt;li&gt;Send the data to the analysis backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From now on, the world of in app surveys is yours!&lt;/p&gt;

&lt;p&gt;Check out these best practices for inspiration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/cancel-subscription" rel="noopener noreferrer"&gt;Learn from Churn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/interview-prompt" rel="noopener noreferrer"&gt;Interview Prompt
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/pmf-survey" rel="noopener noreferrer"&gt;Product Market Fit Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/improve-trial-cr" rel="noopener noreferrer"&gt;Trial Conversion Survey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/feature-chaser" rel="noopener noreferrer"&gt;Feature Chaser&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/feedback-box" rel="noopener noreferrer"&gt;Feedback Box&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://formbricks.com/docs/best-practices/docs-feedback" rel="noopener noreferrer"&gt;Docs Feedback
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Comment for which you'd like the next tutorial!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3926ksrmyk3uh5yv62sn.png" alt="Can Formbricks has allll the starsss"&gt;&lt;/a&gt;&lt;br&gt;
To help us keep these articles coming, &lt;a href="https://formbricks.com/github" rel="noopener noreferrer"&gt;drop us a twinkelin' ⭐ &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading!&lt;br&gt;
Johannes&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
