<?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: Dan Mindru</title>
    <description>The latest articles on Forem by Dan Mindru (@danmindru).</description>
    <link>https://forem.com/danmindru</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%2F1220074%2Fddd8fb0f-c445-44e3-94cc-f508512c056d.jpeg</url>
      <title>Forem: Dan Mindru</title>
      <link>https://forem.com/danmindru</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/danmindru"/>
    <language>en</language>
    <item>
      <title>Thinking about what am I building on this Sunday</title>
      <dc:creator>Dan Mindru</dc:creator>
      <pubDate>Sun, 07 Apr 2024 10:11:38 +0000</pubDate>
      <link>https://forem.com/danmindru/thinking-about-what-am-i-building-on-this-sunday-dli</link>
      <guid>https://forem.com/danmindru/thinking-about-what-am-i-building-on-this-sunday-dli</guid>
      <description>&lt;p&gt;Today is Sunday morning and a time for reflection.&lt;/p&gt;

&lt;p&gt;As an indie maker, you often think: am I making enough progress? Am I on the right track?&lt;/p&gt;

&lt;p&gt;It's quite easy to fall into the trap of "not doing enough".&lt;br&gt;
That's a horrible space, it makes you overwork and seem like no matter what you do, you're not moving fast enough.&lt;br&gt;
That in turn likely leads to burnout or worse. &lt;/p&gt;

&lt;p&gt;So I was sitting now and thinking, I wish I had written down a post every where with my status. With what I'm working on.&lt;br&gt;
Right about now I can open those up and see how far I came.&lt;/p&gt;

&lt;h2&gt;
  
  
  2024 Summary
&lt;/h2&gt;

&lt;p&gt;Things are good today, but I always want more.&lt;br&gt;
Quite a few of my products are growing, making a (relatively) ok revenue.&lt;/p&gt;

&lt;p&gt;So every year I'll write this short summary and list all my (active) projects. Next time when I feel it's to slow, I can compare with where I was. Hope this works 😬&lt;/p&gt;

&lt;h2&gt;
  
  
  Current projects
&lt;/h2&gt;

&lt;p&gt;So let's get into it. I'll just list my stuff and see how it feels. Will probably have to iterate on the format but better to start somewhere.&lt;/p&gt;

&lt;p&gt;Last year around this time I had 2 projects: Clobbr and Crontap. This year, I have...&lt;/p&gt;

&lt;p&gt;Well, well, well, what do we have here? &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%2F065xstzib9d846tdj72a.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%2F065xstzib9d846tdj72a.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;Shipixen&lt;/a&gt;: Custom Boilerplates with Next.js, Blog &amp;amp; Shadcn UI
&lt;/h2&gt;

&lt;p&gt;First up, we have Shipixen / &lt;a href="https://pageai.com" rel="noopener noreferrer"&gt;Page AI&lt;/a&gt;, a tool that generates boilerplate code faster than you can say "I shipped it". With just a few clicks, you'll have a stunning website, complete with an SEO-optimized blog and landing page. It's like having a genie in a bottle, but instead of granting wishes, it grants you a beautiful website. 🧞‍♂️&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Founded&lt;/td&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tech Stack&lt;/td&gt;
&lt;td&gt;React, Next.js 14 with App Router, Tailwind CSS, TypeScript, MDX powered by Contentlayer, Shadcn UI, Lucide icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Platforms&lt;/td&gt;
&lt;td&gt;macOS and Windows&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&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%2Fl4ieks3oczibip87belb.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%2Fl4ieks3oczibip87belb.png" alt=" " width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://hunted.space" rel="noopener noreferrer"&gt;Hunted.Space&lt;/a&gt;: A Place to See Product Hunt Launch Calendars, Dashboards &amp;amp; Launch Day Statistics
&lt;/h2&gt;

&lt;p&gt;Next on the list is Hunted.Space, a platform created by Alex, Sandra &amp;amp; I and we clearly had too much time on our hands.  This platform provides insights and tools to help you navigate the treacherous waters of Product Hunt launches. With free dashboards, a launch calendar, and historical stats, you'll be armed with enough data to make even the most seasoned Product Hunter green with envy.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Founded&lt;/td&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dashboards&lt;/td&gt;
&lt;td&gt;Provides insights on ranking, upvotes, comments, and upvote speed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Launch Calendar&lt;/td&gt;
&lt;td&gt;Helps determine the best day to launch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Historical Stats&lt;/td&gt;
&lt;td&gt;Displays historical data and current trends&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scheduling&lt;/td&gt;
&lt;td&gt;Allows users to schedule upcoming launches for increased exposure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tech Stack&lt;/td&gt;
&lt;td&gt;Next.js, PlanetScale&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&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%2Fuif1jmdjw0xdv474bcr9.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%2Fuif1jmdjw0xdv474bcr9.png" alt=" " width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://clobbr.app" rel="noopener noreferrer"&gt;Clobbr&lt;/a&gt;: API Load &amp;amp; Speed Test
&lt;/h2&gt;

&lt;p&gt;Clobbr is like a personal trainer for your API endpoints. It helps you whip them into shape and ensures they can handle the pressure of real-world use. With its user-friendly interface and detailed result history, you'll be able to ship your API with the confidence of a superhero. 🦸‍♂️&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Founded&lt;/td&gt;
&lt;td&gt;2022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;One-time payment, no subscriptions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Platform&lt;/td&gt;
&lt;td&gt;Mac, Windows, CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data Storage&lt;/td&gt;
&lt;td&gt;Local, no data stored on servers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Open Source&lt;/td&gt;
&lt;td&gt;Partially open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CI/CD Integration&lt;/td&gt;
&lt;td&gt;Supported&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Advanced Debugging&lt;/td&gt;
&lt;td&gt;Copy request payload and response for failed requests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Part of&lt;/td&gt;
&lt;td&gt;Apihustle suite&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&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%2Fjuvdtep012bqp62cpfpx.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%2Fjuvdtep012bqp62cpfpx.png" alt=" " width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://crontap.com" rel="noopener noreferrer"&gt;Crontap&lt;/a&gt;: Schedule Recurring API Calls
&lt;/h2&gt;

&lt;p&gt;Crontap is like a trusty sidekick, always there to make sure your API calls are running on schedule. With its human-readable syntax and integration with popular apps, you'll be able to automate tasks and receive notifications like a true tech wizard. 🧙‍♂️&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Founded&lt;/td&gt;
&lt;td&gt;2023&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pricing&lt;/td&gt;
&lt;td&gt;Free sign-up, no credit card required&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Integrations&lt;/td&gt;
&lt;td&gt;Zapier, Make, IFTTT, Slack, Telegram, Discord, and more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Use Cases&lt;/td&gt;
&lt;td&gt;Automated backups, maintenance, monitoring, payments, reminders, alerts, serverless functions, builds, reports, and messages&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://morningmakershow.com" rel="noopener noreferrer"&gt;Morning Maker Show&lt;/a&gt;: A Morning Show That Keeps You Up to Date on #buildinpublic
&lt;/h2&gt;

&lt;p&gt;Last but not least, we have the Morning Maker Show, a live podcast hosted by &lt;a href="https://x.com/TakoTreba" rel="noopener noreferrer"&gt;@TakoTreba&lt;/a&gt; and &lt;a href="https://x.com/d4m1n" rel="noopener noreferrer"&gt;me - @d4m1n&lt;/a&gt;. We keep listeners in the loop with all things startups, indie maker, and #buildinpublic. It's like having a front-row seat to the wild world of build in public, without having to leave your cozy bed. 🛌&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Format&lt;/td&gt;
&lt;td&gt;Live podcast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Schedule&lt;/td&gt;
&lt;td&gt;Every Monday and Friday afternoon&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Topics&lt;/td&gt;
&lt;td&gt;Startups, indie makers, products, #buildinpublic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Membership&lt;/td&gt;
&lt;td&gt;Offers exclusive benefits for members&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Newsletter&lt;/td&gt;
&lt;td&gt;Available to keep up with the top makers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Founded Year&lt;/td&gt;
&lt;td&gt;2023 (based on the earliest episode date of December 1st, 2023 mentioned in the content)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;And there you have it, folks! &lt;/p&gt;

&lt;p&gt;Other notable mentions that I am maintaining (albeit not actively): &lt;a href="https://mrrartpro.com" rel="noopener noreferrer"&gt;MRRArt: Create unicode charts from your data&lt;/a&gt;, &lt;a href="https://rarebigdeal.com" rel="noopener noreferrer"&gt;Rare Big Deal: discover deals and discounts on indie apps&lt;/a&gt; and my umbrella service &lt;a href="https://apihustle.com" rel="noopener noreferrer"&gt;Apihustle: tools for testing &amp;amp; monitoring APIs&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, I sometimes write on my &lt;a href="https://blog.mindrudan.com" rel="noopener noreferrer"&gt;blog&lt;/a&gt; and &lt;a href="https://mindrudan.com" rel="noopener noreferrer"&gt;website&lt;/a&gt; 👀&lt;/p&gt;

&lt;p&gt;See you in 1 year!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>buildinpublic</category>
      <category>indie</category>
    </item>
    <item>
      <title>My side-project made &gt;$2k in 72 hours. In pre-orders only!</title>
      <dc:creator>Dan Mindru</dc:creator>
      <pubDate>Sun, 03 Dec 2023 11:07:30 +0000</pubDate>
      <link>https://forem.com/danmindru/my-side-project-made-2k-in-72-hours-in-pre-orders-only-10ge</link>
      <guid>https://forem.com/danmindru/my-side-project-made-2k-in-72-hours-in-pre-orders-only-10ge</guid>
      <description>&lt;p&gt;For the 1st time since I started building side projects I am beginning to think.&lt;/p&gt;

&lt;p&gt;”Hey, I can do this. It can actually be my full-time job” 🤯&lt;/p&gt;

&lt;p&gt;Just a few months ago I'd laugh at you if you told me that.&lt;br&gt;
I've learned an important lesson in being persistent and relentless when building side projects.&lt;/p&gt;

&lt;p&gt;Don't give up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Backstory
&lt;/h2&gt;

&lt;p&gt;I'm been a web developer for more than a decade, primarily working as a freelance developer &amp;amp; occasionally designer.&lt;/p&gt;

&lt;p&gt;Throughout the years I've built side projects, like we all tend to do in the industry. Some &lt;a href="https://github.com/danmindru" rel="noopener noreferrer"&gt;open source&lt;/a&gt;, some &lt;a href="https://mindrudan.com/" rel="noopener noreferrer"&gt;in writing&lt;/a&gt; and some &lt;a href="https://tool.crontap.com/cronjob-debugger" rel="noopener noreferrer"&gt;as tools&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Up until about a year ago I never thought I could actually build something that could ultimately become my full-time job.&lt;br&gt;
At the back of my head I knew I could, because I've worked for so many people that built projects from the ground up with me and managed to make a business out of it (and pay me in the process).&lt;/p&gt;

&lt;p&gt;So I set out to build as many things as I could, put them out there and see if anyone is even going to pay for them.&lt;br&gt;
Spoiler: not many did for the 1st ones and to say they had moderate success is an overstatement.&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%2F1onmy1x9a7o3372u4h8u.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%2F1onmy1x9a7o3372u4h8u.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;First &lt;a href="https://www.producthunt.com/products/crontool#crontool" rel="noopener noreferrer"&gt;thing I put&lt;/a&gt; on ProductHunt barely made it into the top 20 😃&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's scary the first time and you will most likely get it wrong and have disproportionate expectations.&lt;/p&gt;

&lt;p&gt;I've build more than 5 products* this year and only by the last one I thought "I think I'm starting to get the hang of this". While the others still exist and have users, they won't be able to give me a full-time job anytime soon (who knows in the future though?).&lt;/p&gt;

&lt;h2&gt;
  
  
  What I did
&lt;/h2&gt;

&lt;p&gt;After I took the decision to give side-projects an honest shot, I was slowly getting surrounded by makers building things in public.&lt;br&gt;
On Twitter/𝕏, there's a sizeable community of people making product and sharing their successes, failures &amp;amp; all they learn in between.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter &lt;a href="https://twitter.com/search?q=%23buildinpublic" rel="noopener noreferrer"&gt;#buildinpublic&lt;/a&gt;.&lt;/strong&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%2Fklcneaf2c2kj8rw8wbu5.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%2Fklcneaf2c2kj8rw8wbu5.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I started to talk about what I'm building, how I do it and use the #buildinpublic hashtag.&lt;br&gt;
While this didn't have much traction at first, it kept me somewhat accountable and motivated to post regular updates.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My goal was to send 1 update a day. A goal that I kept for almost 365 days now and still keep.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Slowly but surely, I started to meet likeminded people, learn from them and at the same time get a bit of a following. &lt;/p&gt;

&lt;h2&gt;
  
  
  How my latest project made $2k+ in pre-orders
&lt;/h2&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%2Fd4bkahx53hpwmuogiadg.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%2Fd4bkahx53hpwmuogiadg.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fast forward almost year of doing the exact same: building, posting about it and getting feedback/advice from likeminded people - I arrive at &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;Shipixen&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I wrote a &lt;a href="https://twitter.com/d4m1n/status/1714527025996935601" rel="noopener noreferrer"&gt;post on X&lt;/a&gt; about it. A half-baked screenshot with an ugly-looking PoC.&lt;/p&gt;

&lt;p&gt;You see, you don't need much to validate an idea.&lt;/p&gt;

&lt;p&gt;Initially I didn't even have a name for it. I made a logo with OpenAI's Dall-e &amp;amp; stitched together a prototype that required many manual steps. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The takeaway here is by being consistent, learning how to talk about products &amp;amp; market them, I managed to understand that 1. don't build a project until you validate it and 2. you don't need to spend months to do so.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I didn't have any expectations, just wanted to see if this idea would resonate with people.&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%2F0z0zq07cy4f84jy93h16.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%2F0z0zq07cy4f84jy93h16.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👀 176k views later, I knew I was definitely on to something.&lt;br&gt;
I had to move fast. Come up with a name, make a landing page and have a pre-order link ready.&lt;/p&gt;

&lt;h3&gt;
  
  
  Making the landing page and first sales
&lt;/h3&gt;

&lt;p&gt;The funny thing about this product is... I could use it to build the landing page for itself 😃&lt;/p&gt;

&lt;p&gt;The absolute best proof / dogfooding / whatever you want to call it was ― if I manage to build this landing page with it and make any sales, it's a solid product.&lt;/p&gt;

&lt;p&gt;So I set out to do just that.&lt;br&gt;
Came up with a name with the help of ChatGPT.&lt;br&gt;
Then I generate the landing page in literally 5 minutes with &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;Shipixen&lt;/a&gt;, deployed and started on the copy &amp;amp; marketing.&lt;br&gt;
Few hours later, I had the website ready.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;At this stage, thinking about the copy and your messaging is a lot more important than spending time on developing features etc. Talk about your product in an honest, concise way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I wrote one more &lt;a href="https://twitter.com/d4m1n/status/1715785117220602299" rel="noopener noreferrer"&gt;post on X&lt;/a&gt;, this time with a website &amp;amp; payment link.&lt;br&gt;
Within the first 5 minutes I got a pre-order.&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%2Fwxlygq0r5ldy3191hrll.jpeg" 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%2Fwxlygq0r5ldy3191hrll.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That post also did 125k views.&lt;br&gt;
In less than 24h, it got me $1k in pre-sales.&lt;/p&gt;

&lt;h3&gt;
  
  
  Acting quickly on a good idea
&lt;/h3&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%2F7c0prccn222c571p6zed.jpeg" 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%2F7c0prccn222c571p6zed.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After I realized I'm getting many eyeballs on the post, I had to make the best out of the opportunity and double down on this product's value.&lt;br&gt;
In just a couple days I got 8k visitors, that's a significant amount for a product that doesn't exist yet - it's just an idea with a PoC.&lt;/p&gt;

&lt;p&gt;I thought if more people saw the value that I see, they'll be more likely to pre-order.&lt;/p&gt;

&lt;p&gt;What's the best way to show that? Easy.&lt;br&gt;
Make &lt;a href="https://x.com/d4m1n/status/1717067503409487911?s=20" rel="noopener noreferrer"&gt;a video&lt;/a&gt; showing how I built &amp;amp; deployed the initial Shipixen landing page &amp;amp; blog.&lt;/p&gt;

&lt;p&gt;That post also made it to 75k impressions and ultimately got me to $2k in pre-orders days after announcing.&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%2Foboitdanccixrbrtjz4v.jpg" 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%2Foboitdanccixrbrtjz4v.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The launch
&lt;/h3&gt;

&lt;p&gt;After I knew people want this product &amp;amp; are willing to pay for it, I set out to build it.&lt;/p&gt;

&lt;p&gt;I spent about 3 weeks on building, launching it on &lt;a href="https://www.producthunt.com/posts/shipixen" rel="noopener noreferrer"&gt;Product Hunt&lt;/a&gt; (where it actually became product of the day 🥇) and further wrote about it on Reddit, IndieHackers and X. &lt;/p&gt;

&lt;p&gt;The launch and pre-orders amounted to about $7k in revenue. &lt;br&gt;
Not a bad month.&lt;/p&gt;

&lt;p&gt;I am now growing Shipixen beyond 5-figures, wish me luck :)&lt;/p&gt;

&lt;h2&gt;
  
  
  How I build my projects / tech
&lt;/h2&gt;

&lt;p&gt;Since I started this has changed a bit, but I am now settled on this stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Supabase&lt;/li&gt;
&lt;li&gt;Cloudflare (can’t believe what you get for free!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the UI side:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Material UI or Shadcn UI&lt;/li&gt;
&lt;li&gt;TailwindCSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Design: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Figma&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For some projects I used GCP and their Cloud Run service, but it's an exception.&lt;/p&gt;

&lt;p&gt;This stack combined with &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;Shipixen&lt;/a&gt; allows me to ship a landing page, blog &amp;amp; MVP fast and reuse large parts of applications in new products.&lt;/p&gt;

&lt;h2&gt;
  
  
  A word of advice
&lt;/h2&gt;

&lt;p&gt;There are a few big lessons I now have learned by embarking on this journey.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;X/Twitter is a powerful way for a developer to market their products. But you need to show, don't tell.&lt;/li&gt;
&lt;li&gt;When you post online: be yourself, don’t write content that &lt;em&gt;you think&lt;/em&gt; others want to see, write your own thought, your own idea.&lt;/li&gt;
&lt;li&gt;Be part of the community. Help people without asking for anything back or having expectations. &lt;/li&gt;
&lt;li&gt;Learn how to validate ideas and build things fast by using boilerplates or UI libraries or cloud services such as Supabase that save you time with the DB, Auth and more.&lt;/li&gt;
&lt;li&gt;Be prepared to be disappointed many times over, but don't stop. Keep building, keep launching products and keep talking about them. I promise you'll see the light given enough time. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;For me, it was important to not go all in all this from the beginning and still have the freelance job as my main gig. It felt less scary and I could do it at me own pace. That might not work for you, but having a community like #buildinpublic helped me ship things instead of giving up.&lt;/p&gt;

&lt;p&gt;For others, it's a all or nothing affair. That's fine too, but knowing you'll fail** with most products is going to make it harder to stay motivated when that's all you have.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And finally, keep shipping those side projects.&lt;br&gt;
Do it now, even if it's not "ready" yet.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's a huge barrier for everybody, but having something out there for &lt;em&gt;people to see&lt;/em&gt; is going to give you incredible momentum.&lt;/p&gt;

&lt;p&gt;Thank you for reading! 🙌&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;*here are some of the products I've built&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://clobbr.app" rel="noopener noreferrer"&gt;Clobbr&lt;/a&gt; an app to load test APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://crontap.com" rel="noopener noreferrer"&gt;Crontap&lt;/a&gt; a SaaS to schedule API calls online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mrrartpro.com" rel="noopener noreferrer"&gt;MRRArt&lt;/a&gt; a web app to make ascii charts that can be shared on SoMe &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://contentpal.ai" rel="noopener noreferrer"&gt;ContentPal&lt;/a&gt; a SaaS to generate SEO content.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hunted.space" rel="noopener noreferrer"&gt;Hunted.space&lt;/a&gt; product hunt live stats that could support ads&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;




&lt;blockquote&gt;
&lt;p&gt;**no launched product is a failure. At the very least, you've learned a lot. But, a product that doesn't give you independence or is not financial sustainable is not a success either. &lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>buildinpublic</category>
      <category>indie</category>
      <category>sideprojects</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>How I learned to get over tech choices &amp; embrace boilerplates after 1 year of development</title>
      <dc:creator>Dan Mindru</dc:creator>
      <pubDate>Mon, 27 Nov 2023 16:55:35 +0000</pubDate>
      <link>https://forem.com/danmindru/how-i-learned-to-get-over-tech-choices-embrace-boilerplates-after-1-year-of-development-2jhh</link>
      <guid>https://forem.com/danmindru/how-i-learned-to-get-over-tech-choices-embrace-boilerplates-after-1-year-of-development-2jhh</guid>
      <description>&lt;p&gt;I've been building many things over the past couple years and this is the result of that experience. The 1st product took 1 year to make and didn't get much adoption at all.&lt;br&gt;
My latest product was made in 30 days and has over 100 sales already.&lt;/p&gt;

&lt;p&gt;I used to think:&lt;/p&gt;

&lt;p&gt;"I can do it better"&lt;/p&gt;

&lt;p&gt;"I can do it faster"&lt;/p&gt;

&lt;p&gt;"I'll make something simple"&lt;/p&gt;

&lt;p&gt;This only kept me from doing the actual work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;validating my idea&lt;/li&gt;
&lt;li&gt;getting the MVP out&lt;/li&gt;
&lt;li&gt;testing with &lt;em&gt;actual&lt;/em&gt; users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development is not just coding it's also talking to users, getting feedback &amp;amp; marketing. It doesn't matter how well you can build a thing no one has heard about.&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%2F8a817bjimka5705vnlpk.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%2F8a817bjimka5705vnlpk.png" alt="Image of Konami cheat code meme"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Boilerplates are a cheat code
&lt;/h2&gt;

&lt;p&gt;After I've been a web developer for more than a decade, a sizeable chunk of pride has infected my thinking.&lt;br&gt;
Since I built so many things, I can surely do this better.&lt;/p&gt;

&lt;p&gt;But it's not about "better". That's just our ego getting in a way. If you build something that people will use &amp;amp; love, it just needs to solve a problem.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The sooner you understand that and embrace it - the sooner you'll let go of shiny tech and ship something - the sooner you'll find out if this is even worth building.&lt;br&gt;
And it's better to fail sooner too - before you spend months building a technical marvel that has no real world use case.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you start from a boilerplate, you'll be able to start on the product from day one*.&lt;/p&gt;

&lt;p&gt;Why are they so good?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You don't have to take technical decisions (or fewer)&lt;/li&gt;
&lt;li&gt;You get to direct your initial excitement into the product&lt;/li&gt;
&lt;li&gt;They'll likely include newer patterns, libraries or approaches that you'll learn from &lt;/li&gt;
&lt;li&gt;You get indexed by search engines. That takes time and the sooner you do it the better.&lt;/li&gt;
&lt;li&gt;And most importantly! &lt;strong&gt;They help you ship &amp;amp; deploy early&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&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%2Flmo4syqad4dsql9x8pej.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%2Flmo4syqad4dsql9x8pej.gif" alt="Animated gif of pages getting indexed"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is shipping early important
&lt;/h2&gt;

&lt;p&gt;Most of us have tried to work on projects that end up nowhere. We set up a bunch of clever things and then soon realize... this is a lot of work.&lt;br&gt;
And we let them wait for 1 month and our brain says: "Nope, I am not working on this chief".&lt;/p&gt;

&lt;p&gt;We all have problems staying motivated. If you're motivation is all spent on setting up the project, you'll likely never finish that project.&lt;/p&gt;

&lt;p&gt;Boilerplates are a magic trick so you can gain momentum.&lt;br&gt;
&lt;strong&gt;Once you have deployed something, you will keep iterating on it and tweaking it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And once you have deployed something, you will share it with people that'll validate your idea.&lt;br&gt;
From then on, you'll be working on the product - and that's why boilerplates are worth their weight in gold.&lt;/p&gt;

&lt;p&gt;They are a clever "hack" to get your working on the product and avoid early overengineering.&lt;/p&gt;

&lt;p&gt;Plus, you will &lt;strong&gt;always&lt;/strong&gt; learn a thing or two by using a boilerplate. Always.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some practical tips
&lt;/h2&gt;

&lt;p&gt;Since I've been doing this for so long, I've used many different stacks throughout my career. From Angular to Vue to React and all in between.&lt;/p&gt;

&lt;p&gt;Today I'm on Next.js and this has to be the pinnacle of webdev. It just has to. Zero config, deployment in &amp;lt; 1 min, no DevOps setup and free plan until you go commercial.&lt;/p&gt;

&lt;p&gt;I can't recommend it enough. When it comes to boilerplates, they have an incredible ecosystem. Head over to &lt;a href="https://vercel.com/templates" rel="noopener noreferrer"&gt;vercel.com/templates&lt;/a&gt; and pick &amp;amp; choose what you need. Everything I tried was great.&lt;/p&gt;

&lt;p&gt;E.g.:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://vercel.com/templates/next.js/subscription-starter" rel="noopener noreferrer"&gt;Ecommerce / SaaS / Stripe&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://vercel.com/templates/next.js/nextjs-ai-chatbot" rel="noopener noreferrer"&gt;AI / Chatbot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vercel.com/templates/next.js/liveblocks-starter-kit" rel="noopener noreferrer"&gt;Realtime / Collaboration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We're so spoiled as web developers these days.&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%2Fp7pp0gt8m80rudkybfqq.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%2Fp7pp0gt8m80rudkybfqq.png" alt="Overview of next.js starter templates on Vercel"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;To sum this up: start with a boilerplate. Always. &lt;br&gt;
Embrace it and deploy that thing today if you can. &lt;/p&gt;

&lt;p&gt;Get over your ego and focus on what's important early. You can always rework it if the project is successful enough.&lt;/p&gt;

&lt;p&gt;Some final words.&lt;/p&gt;

&lt;p&gt;After building more than 5 products* this year, I have put together all the good patterns, design and tech into &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;an app&lt;/a&gt; that can generate a customized boilerplates in literally minutes.&lt;br&gt;
All my projects use it as a baseline and they have great SEO, performant Markdown blog running Next.js 14, Typescript, TailwindCSS + Shadcn UI with whatever theme I like.&lt;/p&gt;

&lt;p&gt;The best part? You still get 1-click deploy to Vercel.&lt;/p&gt;

&lt;p&gt;Again, all of the templates by Vercel are awesome and a life saver. If you want a landing page, blog or product website up right now, &lt;a href="https://shipixen.com" rel="noopener noreferrer"&gt;Shipixen&lt;/a&gt; could be your cheat code.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;*here are some of the products I've built&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://clobbr.app" rel="noopener noreferrer"&gt;Clobbr&lt;/a&gt; an app to load test APIs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://crontap.com" rel="noopener noreferrer"&gt;Crontap&lt;/a&gt; a SaaS to schedule API calls online&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mrrartpro.com" rel="noopener noreferrer"&gt;MRRArt&lt;/a&gt; a web app to make ascii charts that can be shared on SoMe &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://contentpal.ai" rel="noopener noreferrer"&gt;ContentPal&lt;/a&gt; a SaaS to generate SEO content.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hunted.space" rel="noopener noreferrer"&gt;Hunted.space&lt;/a&gt; product hunt live stats that could support ads&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>react</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
