<?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>Forem: John Brawner</title>
    <description>The latest articles on Forem by John Brawner (@johnbrawner).</description>
    <link>https://forem.com/johnbrawner</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%2F3682004%2Fe8c8cb1d-f34a-4d9d-8e78-2d4314d2e66a.jpg</url>
      <title>Forem: John Brawner</title>
      <link>https://forem.com/johnbrawner</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/johnbrawner"/>
    <language>en</language>
    <item>
      <title>Build a Throwaway Prototype First: How I Use Vibe Coding to Avoid Tech Debt</title>
      <dc:creator>John Brawner</dc:creator>
      <pubDate>Tue, 13 Jan 2026 10:20:00 +0000</pubDate>
      <link>https://forem.com/johnbrawner/build-a-throwaway-prototype-first-how-i-use-vibe-coding-to-avoid-tech-debt-3p16</link>
      <guid>https://forem.com/johnbrawner/build-a-throwaway-prototype-first-how-i-use-vibe-coding-to-avoid-tech-debt-3p16</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Diving into Lovable without a plan turned my first build into an unusable mess. The fix: build throwaway prototypes first. I now spend a few hours creating high-level versions to explore layouts, flows, and components before starting production. When ready to build for real, I use Lovable's chat to summarize what I learned, then refine that into a foundation prompt with ChatGPT. The result is a cleaner starting point and fewer side effects.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Building First
&lt;/h2&gt;

&lt;p&gt;As a technical product manager, my role was to be an orchestrator.  Most of my work involved setting others up for success in executing their tasks. Whether it was to work with designers to define a flow, developers to identify the table structure that wouldn’t put us into a corner later when we enhanced functionality, QA to help determine if something was a feature or a bug, customer success to make sure they had all their info and artifacts to roll out the release, or to provide stakeholders with a roadmap update. The job, while very rewarding, sometimes lacks the joy of taking something from start to finish and crossing it off the to-do list. &lt;/p&gt;

&lt;p&gt;So when I finally tried Lovable.dev for the first time, I dove in headfirst without any planning and started building right away. I was like a kid in a candy store. I had a lot of fun and was building fast, but I wasn’t building anything stable. The constant switching things up and deciding on different approaches led to way too many unintended changes. When I tried to change something on one page, it would cause side effects on another page. &lt;/p&gt;

&lt;h2&gt;
  
  
  While I was building faster than I thought possible, I was also creating tech debt at an impressive rate. It was clear that the tools were remarkable, but if I didn’t put intention into my building process, the tech debt would blow up my product.   
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Throwaway Prototype Approach
&lt;/h2&gt;

&lt;p&gt;If you go into the pre-build stage with the understanding that you will throw things out, you can get the most value out of this step: identifying the high-level flows you want to build, what patterns you want to follow, where can you re-use functionality across your software, how you want to lay out the pages, and where you see future scaling issues. The power of vibe coding is that you can iterate and test out concepts and ideas rapidly, and then build cleanly and on a stable foundation when you are ready. &lt;/p&gt;

&lt;p&gt;You can have multiple throwaway projects, too. Don't feel bad if you say, "I want to explore concept X on its own." The goal here is not perfection but iteration, so you can identify and build a foundation that sets up your product for where you want to take it. If you chase perfection, you will overarchitect your project and get nowhere. This process is a short exercise of a day or two at most, and in most cases, just a few hours.&lt;/p&gt;

&lt;p&gt;I vibe-coded a few pre-build throwaway projects after my first attempt became too unwieldy. All the data was hardcoded, the buttons just automatically took you to the next step, but the flow was there. These prototypes revealed more insights into the user experience, allowing me to provide the product with greater intention.&lt;/p&gt;




&lt;h2&gt;
  
  
  What the Prototype Reveals
&lt;/h2&gt;

&lt;p&gt;With a product called &lt;a href="http://AssMan.ai" rel="noopener noreferrer"&gt;AssMan.ai&lt;/a&gt;, I needed to make it immediately apparent that it was related to the Football Manager game series. The origins of the name can be found &lt;a href="https://johnbrawner.com/writing/ai-product-with-lovable-no-code#First-Prototype:~:text=better%20and%20better.-,First%20Prototype,-Required%20Context%3A" rel="noopener noreferrer"&gt;here&lt;/a&gt;. I also needed to make the call to action apparent to the user so that, without thinking, they know what to do. This flow was one of the outliers where I spent days tinkering in the pre-build stage, rather than the usual handful of hours.&lt;/p&gt;

&lt;p&gt;You can see one of my early smoke-and-mirror prototypes for the flow &lt;a href="https://tactic-wizardry-2.lovable.app" rel="noopener noreferrer"&gt;here&lt;/a&gt;. If you go through the flow on the actual website today, you will notice many of the same core components of the overall flow. There is an upload section that transitions to a spinner page while the analysis is running. The analysis page displays the feedback and provides an interactive chatbot at the bottom. Eventually, I landed on the following, which was heavily influenced by the pre-build prototypes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F52u7731fnln2qh8te7l5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F52u7731fnln2qh8te7l5.png" alt="AssMan.ai Home Screen - Desktop" width="800" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Starting at the top of the page. I have my logo, a traditional soccer scarf with the product name, and a soccer ball to give users instant visual cues that it is soccer-related. Complete transparency, I put a beta tag there to buy some leniency from users if the experience isn’t perfect. Below that, I have the subtitle "Interactive Feedback," which instantly shows users the value of using this tool, as discussed in my &lt;a href="https://johnbrawner.com/writing/validate-product-features-reddit-chatgpt" rel="noopener noreferrer"&gt;article&lt;/a&gt; on product validation for Assman.ai. &lt;/p&gt;

&lt;p&gt;Inside the box, there are three main aspects: a pulsing green button that makes a clear, identifiable call to action on what the user needs to do. An example tactic image so users know exactly what to capture in their screenshot. Finally, there is information on how to take a screenshot to reduce friction further if the user doesn’t already know. &lt;/p&gt;

&lt;p&gt;You can see the influence of testing this flow out on different operating systems and screenshot methods. Depending on the user’s operating system, the section defaults to their OS. There are many methods for capturing a screenshot; some save and download the file, while others only copy to the clipboard. Because of that, I made the primary CTA "Upload Tactic Screenshot,” as I expected that to be the core flow, and I also included “Paste from Clipboard” below it to not limit users. &lt;/p&gt;

&lt;p&gt;The user can see all this information and take action all without any scrolling. That was very important to me to keep when I optimized the flow for mobile.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fmmvllsod7l4nx9cvs2ce.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fmmvllsod7l4nx9cvs2ce.png" alt="AssMan.ai Home Screen - Mobile" width="368" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On mobile, you will notice two significant differences. First, the button changes from “Upload Tactic Screenshot” to “Take Photo”. This intentional change allows a mobile user to either instantly take a photo or, if they already have one, use the “Choose from Library” button below, which replaced “Paste from Clipboard”. I went back and forth a bit on whether it made sense to do this, since I basically moved the upload and save photo functions to different locations based on mobile or desktop. Still, I made the intentional decision to do this, as I would expect most users would not have a photo of their tactics on their phones, given the player base's overwhelming skew toward PCs.&lt;/p&gt;

&lt;p&gt;The tactic feedback was something I worked on outside of Lovable. I used &lt;a href="https://platform.openai.com/chat" rel="noopener noreferrer"&gt;ChatGPT Playground&lt;/a&gt;, a tool that lets you test and compare different AI models and settings exactly as they would behave via the API. I used the tool to iterate until I found an output that would populate the frontend. You can see an example of the latest version &lt;a href="https://assman.ai/tactic-detail?formation=4-3-3%20Wide&amp;amp;analysis_id=analysis_1765048937580" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;At this point, it was time for me to start my real production product, so I asked Lovable’s chat feature for an overview of where we stood on each of my prototypes. I then entered that data into ChatGPT. From there, I iterated until I found a prompt that would help lay a stable foundation.&lt;/p&gt;

&lt;p&gt;I had my general layout defined: pages, functionality, common components, and core flow. The prototype gave me a blueprint. I wasn't guessing anymore. I knew what to scope, what to skip, and how to structure the product. &lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;Build a throwaway prototype first. Spend a few hours exploring how you really want the product to work so you don't spend days or weeks correcting an assumption. Limit iterations to hours, and stretch only to multiple days when necessary.&lt;/p&gt;

&lt;p&gt;The barrier to building keeps getting lower. What took a lot of effort three months ago is easier now, and that gap will keep shrinking.&lt;/p&gt;

</description>
      <category>lovable</category>
      <category>vibecoding</category>
      <category>techddebt</category>
      <category>nocode</category>
    </item>
    <item>
      <title>How to Validate Product Ideas Using Reddit and ChatGPT Before Building</title>
      <dc:creator>John Brawner</dc:creator>
      <pubDate>Thu, 08 Jan 2026 02:19:39 +0000</pubDate>
      <link>https://forem.com/johnbrawner/how-to-validate-product-ideas-using-reddit-and-chatgpt-before-building-4fmp</link>
      <guid>https://forem.com/johnbrawner/how-to-validate-product-ideas-using-reddit-and-chatgpt-before-building-4fmp</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;TL;DR:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;While lurking on r/footballmanagergames for the last few years, I could see I was far from the only one struggling to create the right tactics to get the most out of my team in Football Manager. As time went on, I started noticing more patterns around this and other similar questions and feedback requests. From here, I decided to use ChatGPT to analyze the subreddit at scale and quantify my assumptions.&lt;/p&gt;

&lt;p&gt;The data was clear: tactics dominated at roughly 38% of posts during the period I reviewed. The findings led me to build the tactic analyzer as my MVP, and as of writing this, &lt;a href="http://Assman.ai" rel="noopener noreferrer"&gt;Assman.ai&lt;/a&gt; has analyzed 1891 tactics with 4979 follow-up messages. Player development came next at around 7% of posts, with 450 players reviewed and 819 messages. While the squad review and transfer assistant had a higher question frequency, they were both too large in scope for me to build at this time.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Starting Point&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;"Start where you are. Use what you have. Do what you can." - Arthur Ashe&lt;/p&gt;

&lt;p&gt;Football Manager became an addiction when I found it in 2023. As someone who loves soccer and strategy games, it hooked me immediately. Steam says I have 1000+ hours in the series, doing playthroughs in England, the Netherlands, and Germany, where I take a low-tier team and work them through the league pyramid to get them into the top league in their country. I explain all of this to show that I already had some expertise and understanding of the ecosystem before I started this. I wouldn't name something &lt;a href="http://AssMan.ai" rel="noopener noreferrer"&gt;AssMan.ai&lt;/a&gt; unless I had an actual reason for it.&lt;/p&gt;

&lt;p&gt;I wanted to keep the scope limited. I was testing what I could build as a solo builder using no-code tools, so I needed to pick one feature to start with and validate it worked before moving to the next.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Validation and Prioritization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I had my hypothesis about tactics based on my own experience and confidence from following r/footballmanagergames since I started playing, but I didn't want to make assumptions. I needed to see if there was anything else I should consider before committing, so I went back to the subreddit to find any additional supporting data.&lt;/p&gt;

&lt;p&gt;I went back through the previous month of posts to see what people were consistently asking about. FM24 had been out for nearly two years at this point. Sports Interactive missed their usual annual release, so FM25 was never released. My thought was that if the same questions were still showing up this late in the game's lifecycle, that meant the issues weren't going away unless FM26 made massive changes.&lt;/p&gt;

&lt;p&gt;The pattern around tactics and strategy was easily the most frequent. Post after post asking "why is my tactic not working," "why is my striker not scoring," "why is my tactic suddenly not working?" I struggled with tactics myself, and during my last playthrough, I used ChatGPT as an assistant manager to get feedback on my tactics. Seeing how often these questions came up confirmed that tactics were a significant issue, but I wanted to see if any other pain points made sense to tackle.&lt;/p&gt;

&lt;p&gt;One common theme I kept seeing, besides tactics, was complaints about time commitment. Football Manager is called a spreadsheet simulator for a reason. During transfer periods, you can spend hours searching through databases of 100k+ players trying to find the perfect fit. Getting a new playthrough started is just as bad; you can spend multiple hours evaluating your squad, identifying weak spots, and planning changes before you even progress a single day. I'd experienced both myself too.&lt;/p&gt;

&lt;p&gt;While less called out, player development was another recurring request. People asked how they should train a player and where they should play them to maximize their potential. It showed up less frequently than tactics or time-saving features, but it was consistent enough to consider.&lt;/p&gt;

&lt;p&gt;Manual browsing gave me a strong signal, but I wanted numbers to back it up. Back in late July and early August, ChatGPT relied more on Reddit data, making it easier to pull extensive information from the platform. I asked it to analyze the last month of posts from r/footballmanagergames, create themes, and categorize the volume. After massaging the themes to match what I was looking for, I had it generate a table that showed the breakdown. The data was clear: tactics dominated at roughly 38% of all posts. Posts about tactics also received more engagement than posts about other topics.&lt;/p&gt;

&lt;p&gt;The other patterns I'd noticed manually also showed up in the data. Time commitment across topics like transfers and squad management came to around 22% of posts. Player development came in at around 7%, which was lower volume than I'd hoped, but consistent enough that it felt worth exploring if tactics gained traction.&lt;/p&gt;

&lt;p&gt;Before making my final call, I looked into the tools people already use. The most popular was &lt;a href="http://ratemytactic.com" rel="noopener noreferrer"&gt;ratemytactic.com&lt;/a&gt;, which requires users to input their tactics manually and then provides feedback based on an algorithm. There are other tools, like &lt;a href="http://fmdatalab.com" rel="noopener noreferrer"&gt;fmdatalab.com&lt;/a&gt;, that calculate player role proficiency, as well as a handful of forums.&lt;/p&gt;

&lt;p&gt;While there are competitive tools and forums people already use, that actually makes me more confident, as it shows people will use tools and external resources for help. With that, I decided to build the tactic analyzer first, as there was an opportunity for instant, automated feedback that would enable interactive follow-up, differentiating it from the current tools.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;What Got Built&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;As of writing this, &lt;a href="http://Assman.ai" rel="noopener noreferrer"&gt;Assman.ai&lt;/a&gt; has analyzed 1891 tactics and 4979 follow-up messages from users, delving deeper into suggested improvements. The research showed that, in this case, there was a high correlation between high Reddit volume and high product usage.&lt;/p&gt;

&lt;p&gt;One of the first things I realized was that friction kills adoption. If I wanted people actually to use this, the flow had to be dead simple. Screenshot your tactic, upload it, and get feedback. No manual entry like ratemytactic.com required. The chatbot made it even better. Users could ask follow-up questions and iterate on the feedback in real time, something Reddit threads and static tools couldn't offer.&lt;/p&gt;

&lt;p&gt;After releasing the tactic analyzer and seeing decent traction, I started prototyping solutions for transfer assistant, squad review, and player development. I eliminated the transfer assistant quickly. The user would need to manually export a file from the game, potentially with 100k rows, and I would need to parse it and provide answers. Not impossible, but it would require custom data processing that wasn't worth the effort for an MVP. I tried squad review and had some success, but I couldn't get more complex answers like suggested tactics and formations for the team based on the squad, even when I used more expensive models. There might be an opportunity for this in the future, but with current AI capabilities, it didn't deliver enough value.&lt;/p&gt;

&lt;p&gt;I built the player development feature next. It had decent demand and the same upload flow: take a screenshot, get feedback. There wasn't much friction, and I could reuse a lot of what I'd already built for tactics. As of writing this, &lt;a href="http://Assman.ai" rel="noopener noreferrer"&gt;Assman.ai&lt;/a&gt; analyzed 450 players with 819 messages. The throughput was significantly lower than tactics, but that tracked with the research. Player development accounted for about 7% of Reddit posts, compared to tactics at 38%. Lower volume, but consistent enough to validate it was worth building.&lt;/p&gt;

&lt;p&gt;During this time, I also built out functionality around account creation and account benefits. In total, 125 people created accounts. This number increased when I added the option to create a Gmail account, which significantly reduced friction. I also added the ability for users to see all their historical tactics and player development feedback.&lt;/p&gt;

&lt;p&gt;As of this writing, &lt;a href="http://Assman.ai" rel="noopener noreferrer"&gt;Assman.ai&lt;/a&gt; has analyzed a total of  2341 images, and users have sent 5798 messages to the chatbot. I ran ads for about a month and spent around $2000. I stopped once I'd learned what I wanted to about ad campaigns and using Google Ads as a platform. Once I stopped advertising, traffic dropped to a few people a day.&lt;/p&gt;

&lt;p&gt;For now, I'm holding off on more development around AssMan.ai. It proved I could build and validate a product solo using no-code tools, and that was the goal. I'll be adding a Patreon in the near future. If it gets enough traction, I'll return to development, but for now I'm focused on other adventures.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Closing Thoughts&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The research method worked. Manual browsing gave me direction, ChatGPT gave me confidence, and the data held up in production. Tactics led Reddit at 38% and usage with 1891 tactics reviewed. Player development represented 7% of posts and reviewed 450 players. The numbers weren't perfect, but they were directional, and that was enough.&lt;/p&gt;

&lt;p&gt;Every subreddit has pain points that get discussed over and over. It might not be evident at first, but they're there. I found one in a space I knew well, quantified it with actual data, and avoided building something no one would use.&lt;/p&gt;

&lt;p&gt;You probably have a space you know well, too. A hobby, a profession, a problem you've dealt with personally. That's your advantage. You understand the context, you can spot the patterns, and you can tell the difference between real pain and noise. This method works when you lean into that knowledge and let the data confirm what you're seeing.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>buildinpublic</category>
      <category>vibecoding</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>How I Built an AI Product With Lovable.dev (No Code): Full Breakdown, Costs, and Insights</title>
      <dc:creator>John Brawner</dc:creator>
      <pubDate>Sun, 28 Dec 2025 01:18:56 +0000</pubDate>
      <link>https://forem.com/johnbrawner/how-i-built-an-ai-product-with-lovabledev-no-code-full-breakdown-costs-and-insights-3agb</link>
      <guid>https://forem.com/johnbrawner/how-i-built-an-ai-product-with-lovabledev-no-code-full-breakdown-costs-and-insights-3agb</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;TL;DR&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you are looking to build software and you don’t have any coding experience, go with &lt;a href="https://lovable.dev/?via=john-brawner" rel="noopener noreferrer"&gt;Lovable.dev&lt;/a&gt;. It is at a point where anyone can quickly build no-code/low-code with few issues and minimal cost. That said, as complexity increases, if you don’t make intentional decisions about your architecture and database structure, things can turn into a spiderweb of complexity that becomes unmanageable. For these reasons, I would suggest non-technical founders skip learning how to code. Instead, focus on learning system architecture, database design, a conceptual understanding of how software works, and how UI component libraries function.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Sipping the AI Kool-Aid&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;“It’s like a boulder rolling down a hill—you can watch it and talk about it and scream and say shit, but you can’t stop it. It’s just a question of where it’s going to go.”&lt;br&gt;&lt;br&gt;
—Ken Kesey, quoted in &lt;em&gt;The Electric Kool-Aid Acid Test&lt;/em&gt; by Tom Wolfe (1968)&lt;/p&gt;

&lt;p&gt;Around the end of July, I decided to start experimenting with vibe coding. I have done some programming for fun and random tinkering here and there, but I haven’t programmed professionally for over 8 years since switching to product management. I wanted to see, with my background, what I could still build with the tools available and, if so, how much complexity it could handle before the system broke.&lt;/p&gt;

&lt;p&gt;I started by researching options, but &lt;a href="https://lovable.dev/?via=john-brawner" rel="noopener noreferrer"&gt;Lovable.dev&lt;/a&gt; quickly became the obvious answer. While not perfect, it has by far the easiest learning curve for non-technical users. It has many integrations that make complex functionality, such as authorization, manageable while enabling you to use platforms like Gmail, Twitch, and Patreon as authorizers. That is a single-case use, but with their recent integrations with Shopify, Atlassian, and Figma, it shows that they have, or are creating, the tools to let users build quickly.&lt;/p&gt;

&lt;p&gt;In the five months I have been tinkering, I haven’t used any other tool as much as Lovable for building software products. Given how far ahead of the competition it is at the moment and how they keep adding on, I believe this trend will continue. I will eventually do a deeper dive into others, but right now, Lovable is my tool of choice and the one I recommend to others, as it continues to get better and better.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;First Prototype&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Required Context:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;As this project was more about learning than profit, I wanted to keep it contained, so I created a tool for the popular video game series &lt;a href="https://en.wikipedia.org/wiki/Football_Manager" rel="noopener noreferrer"&gt;Football Manager&lt;/a&gt; (FM). The player manages a professional soccer team, controlling things like roster, training schedule, tactics, strategy, and more.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;When a product requires too much context before you explain the name…&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;The FM community jokingly calls their in-game assistant manager their “AssMan”… so when I was searching for a domain, &lt;a href="https://assman.ai/" rel="noopener noreferrer"&gt;AssMan.ai&lt;/a&gt; seemed like the perfect domain name because it's both memorable and product-significant… So, yeah, this is why, rightfully so, my last boss removed my ability to name features.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Overview:&lt;/strong&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Prototype Goals:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;With my prototype with &lt;a href="https://lovable.dev/invite/760KS95" rel="noopener noreferrer"&gt;Lovable&lt;/a&gt;, I had a few goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build something contained for MVP that:

&lt;ul&gt;
&lt;li&gt;uses AI as a core component&lt;/li&gt;
&lt;li&gt;uses AI to handle an interactive conversation&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Try out &lt;a href="https://posthog.com/" rel="noopener noreferrer"&gt;PostHog&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;Run my first &lt;a href="https://business.google.com/us/google-ads/" rel="noopener noreferrer"&gt;Google Ads&lt;/a&gt; campaign&lt;/li&gt;

&lt;li&gt;Experiment with &lt;a href="https://adsense.google.com/" rel="noopener noreferrer"&gt;Google AdSense&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Product Opportunity:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;One of the best tools for user research is &lt;a href="https://www.reddit.com/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt;. In many subreddits, you will notice that users will ask a similar question or make a similar request over and over again. That is a signal that there may be an opportunity. In my case, I noticed people kept requesting feedback on their tactics. I, myself, have struggled with tactics in FM and previously used ChatGPT for feedback.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Executing:&lt;/strong&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Lovable built-in Integrations Used:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Lovable + &lt;a href="https://www.ionos.com/" rel="noopener noreferrer"&gt;Ionos&lt;/a&gt; = Simple domain purchasing and set up&lt;br&gt;&lt;br&gt;
Lovable + &lt;a href="https://supabase.com/" rel="noopener noreferrer"&gt;Supabase&lt;/a&gt; = Turnkey backend and DevOps, basic account management&lt;br&gt;&lt;br&gt;
Lovable + Gmail = Standard account creation (OAuth)&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Manual Integrations Set Up:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://platform.openai.com/docs/overview" rel="noopener noreferrer"&gt;OpenAI Platform&lt;/a&gt; = Analyzed images to produce feedback/suggestions, and an interactive chatbot&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Misc Tools:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://chatgpt.com/" rel="noopener noreferrer"&gt;ChatGPT&lt;/a&gt; = Iterated constantly to assist with problem-solving, Created Logo, $20/m&lt;br&gt;&lt;br&gt;
&lt;a href="https://posthog.com/" rel="noopener noreferrer"&gt;PostHog&lt;/a&gt; = Amazing Product Tool for all your tracking needs, free&lt;br&gt;&lt;br&gt;
&lt;a href="https://adsense.google.com/" rel="noopener noreferrer"&gt;Google AdSense&lt;/a&gt; = I made $19.63 by showing ads on the website&lt;br&gt;&lt;br&gt;
&lt;a href="https://business.google.com/us/google-ads/" rel="noopener noreferrer"&gt;Google Ads&lt;/a&gt; = I spent $1080.12… it doesn’t quite offset the AdSense revenue&lt;br&gt;&lt;br&gt;
&lt;a href="https://ads.reddit.com/" rel="noopener noreferrer"&gt;Reddit Ads&lt;/a&gt; = I also spent $267.73… it furthers the offset…&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; = Code repository and branch management&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you use this link for &lt;a href="https://lovable.dev/?via=john-brawner" rel="noopener noreferrer"&gt;Lovable&lt;/a&gt;, you will get 10 free credits added to your Lovable account, and earn me a small commission if you end up purchasing credits.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Results&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I set out to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build something contained for MVP that:

&lt;ul&gt;
&lt;li&gt;uses AI as a core component - Done&lt;/li&gt;
&lt;li&gt;uses AI to handle an interactive conversation - Done&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Try out PostHog - Done, Love it&lt;/li&gt;

&lt;li&gt;Run my first Google Ads campaign - Done, a lot of good learnings&lt;/li&gt;

&lt;li&gt;Experiment with Google AdSense - Done, a lot of good learnings&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;All objectives achieved.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Analysis:&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;105,046 visitors&lt;/strong&gt; to the website&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;125 users&lt;/strong&gt; have created accounts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1,848 tactics&lt;/strong&gt; analyzed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;445 player snapshots&lt;/strong&gt; reviewed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5,704 AI chats&lt;/strong&gt; interactions&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Cost:&lt;/strong&gt;
&lt;/h5&gt;

&lt;p&gt;Domain: $200 for 2 years; usually, you can get things for a lot cheaper, but .ai domains are more expensive right now.&lt;/p&gt;

&lt;p&gt;Lovable: $400 is my rough estimate; I worked on a few things at once, so the exact cost isn’t clear.&lt;/p&gt;

&lt;p&gt;ChatGPT: $44.21, I felt pretty reasonable&lt;/p&gt;

&lt;p&gt;Ads: $1347.85&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Google Ads = $1080.12, 1.5 months&lt;/li&gt;
&lt;li&gt;Reddit Ads = $267.73, 1.5 months&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Supabase: $51.26, I forgot the importance of paginating, which caused some extra fees before I realized and fixed it&lt;/p&gt;

&lt;p&gt;PostHog: $27.62, should have been free, but didn’t set a proper limit for recordings&lt;/p&gt;

&lt;p&gt;Total: $2,070.94&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Profit?:&lt;/strong&gt;
&lt;/h5&gt;

&lt;p&gt;This project was always for learning first, and profit second. The exposure to cutting-edge software and experience I gained during this project were well worth the cost. This project gave me the confidence to see what can be created with the tools out there, take the leap of faith and leave my job, and start up some actual projects that I will discuss more in the future.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Closing Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This project showed me what is possible when you build solely through prompting. It is not a silver bullet, but it does move the line for when you genuinely need developers. A lot of what once required an developer can now be built, tested, and validated by anyone who knows how to use AI and prompting correctly.&lt;/p&gt;

&lt;p&gt;It is extremely easy to build simple things or personal tools, but the moment you create something for customers, expectations change. Without real intention behind system design, architecture, and structure, complexity starts to make things fall apart.&lt;/p&gt;

&lt;p&gt;If I were a non-technical founder trying to build software with AI, I would skip learning how to code. I would focus on system architecture, database design, a conceptual understanding of how code and data flow through a system, and how UI component libraries function. That is the foundation you need to use these tools intentionally.&lt;/p&gt;

&lt;p&gt;The goal is not to become a developer. The goal is to get the product to a point where a developer can take over while you focus on customer value and product growth.&lt;/p&gt;

&lt;p&gt;For transparency, I built this entire project in Lovable without any developer help. I was comfortable shipping because I avoided sensitive data and monetized through ads. If I were collecting anything sensitive or taking payments directly, I would have had a developer review the code before fully releasing it. You can control risk in an alpha or beta, where users understand the constraints, but once the product is in the wild and expectations shift, the margin for error disappears.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>nocode</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
