<?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: Trip One</title>
    <description>The latest articles on DEV Community by Trip One (@trip_one_81903e4e867ce984).</description>
    <link>https://dev.to/trip_one_81903e4e867ce984</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%2F3354992%2Fe6bd4f93-bd41-44ea-96fe-9715a839d7c4.png</url>
      <title>DEV Community: Trip One</title>
      <link>https://dev.to/trip_one_81903e4e867ce984</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/trip_one_81903e4e867ce984"/>
    <language>en</language>
    <item>
      <title>How I Built Fitgen: From React UI to Paying Users</title>
      <dc:creator>Trip One</dc:creator>
      <pubDate>Mon, 14 Jul 2025 21:38:58 +0000</pubDate>
      <link>https://dev.to/trip_one_81903e4e867ce984/how-i-built-fitgen-from-react-ui-to-paying-users-49e4</link>
      <guid>https://dev.to/trip_one_81903e4e867ce984/how-i-built-fitgen-from-react-ui-to-paying-users-49e4</guid>
      <description>&lt;p&gt;When I launched &lt;a href="https://fitgen.tech" rel="noopener noreferrer"&gt;Fitgen AI&lt;/a&gt; generative workout builder for budget-gym rookies, I knew I needed to ship fast and smart. Here’s a peek under the hood:&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: Built with React, offering a dynamic interface where users customize workout preferences, available equipment, and training goals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend &amp;amp; Auth&lt;/strong&gt;: Powered by Supabase (Postgres + Auth), which gives me real-time updates when users log workouts or adjust settings—zero server headache.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UI Library&lt;/strong&gt;: Leveraged Lovable to accelerate frontend components—modals, tabs, forms—so I could focus on workout logic instead of styling every button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Payments&lt;/strong&gt;: Integrated Stripe for smooth subscription flow. Users can go pro in minutes after a simple checkout.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosting &amp;amp; CI/CD&lt;/strong&gt;: Deployed on Vercel—push to main, get live in seconds. Hassle‑free from dev to production.&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 Early Stage Metrics
&lt;/h2&gt;

&lt;p&gt;This is Day 60 of public beta, deployed via a lean indie‑hacker strategy:&lt;/p&gt;

&lt;p&gt;🚀 630 sign-ups organically from Twitter and Indie Hackers&lt;/p&gt;

&lt;p&gt;💪 78 users upgraded to paid (“Pro”) in first month&lt;/p&gt;

&lt;p&gt;💶 MRR ≈ €1,560&lt;/p&gt;

&lt;p&gt;🔄 30% pay conversion among active users&lt;/p&gt;

&lt;p&gt;🏋️ 1,200 workouts logged—users are already training consistently&lt;/p&gt;

&lt;p&gt;For a side‑project by a solo founder, these numbers aren’t just metrics—they’re signals that Fitgen is solving a real problem.&lt;/p&gt;

&lt;p&gt;🧠 Indie‑Hacker Strategy&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start small, launch fast&lt;/strong&gt;&lt;br&gt;
I skipped over-engineering. Instead, React + Supabase + Lovable got me to MVP in weeks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Share wins and roadblocks&lt;/strong&gt;&lt;br&gt;
Tweeting real-time updates—user onboarding flow working, hitting €1k MRR—helped build credibility and traction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Listen and iterate&lt;/strong&gt;&lt;br&gt;
Inside the dashboard, I added user feedback prompts: “What feature would help you next?” That drove feature sprints—circuit timer, personalized rest intervals, exportable routines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Convert at checkout&lt;/strong&gt;&lt;br&gt;
A friction-free Stripe flow + simple Pro plan pricing = 30% conversion rate on active users—a healthy signal at this stage. Webhooks keep payment status in sync with Supabase.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧭 What’s Next?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Refine workouts&lt;/strong&gt;: Add AI‑generated progression plans.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community sharing&lt;/strong&gt;: Let users publish workouts publicly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Affiliate partnerships&lt;/strong&gt;: Connect gyms and equipment brands to users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Growth loops&lt;/strong&gt;: Referral bonuses and shareable workout links.&lt;/p&gt;

&lt;h3&gt;
  
  
  📝 TL;DR
&lt;/h3&gt;

&lt;p&gt;Fitgen is a lean, React‑powered fitness tool aimed at self‑training beginners. With a real backend (Supabase), real payments (Stripe), and easy deployment (Vercel), I’ve validated demand: hundreds of sign-ups, dozens of paying users, and thousands of workouts logged. And I did it all in weeks, not months.&lt;/p&gt;

&lt;p&gt;If you’re building a side‑project, ship fast. Build in public. Iterate based on real user feedback. And you might just find rocket fuel in the basics. &lt;/p&gt;

&lt;h2&gt;
  
  
  👋 Join my journey
&lt;/h2&gt;

&lt;p&gt;Let's try &lt;a href="https://fitgen.tech" rel="noopener noreferrer"&gt;fitgen AI&lt;/a&gt; 🙌&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>solopreneur</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
