<?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: Matt</title>
    <description>The latest articles on DEV Community by Matt (@create_matt).</description>
    <link>https://dev.to/create_matt</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%2F2478998%2F6fca978f-2c36-40d7-a36c-0756d61fc7d0.gif</url>
      <title>DEV Community: Matt</title>
      <link>https://dev.to/create_matt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/create_matt"/>
    <language>en</language>
    <item>
      <title>10 Things I Learned Building a Next.js App With No Experience</title>
      <dc:creator>Matt</dc:creator>
      <pubDate>Mon, 25 Nov 2024 09:09:56 +0000</pubDate>
      <link>https://dev.to/create_matt/10-things-i-learned-building-a-nextjs-app-with-no-experience-3c56</link>
      <guid>https://dev.to/create_matt/10-things-i-learned-building-a-nextjs-app-with-no-experience-3c56</guid>
      <description>&lt;p&gt;Hey all. 👋&lt;/p&gt;

&lt;p&gt;6 weeks ago, I started work on my first ever full stack project - &lt;a href="https://www.createthat.ai/" rel="noopener noreferrer"&gt;Createthat.ai&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's an AI-powered search engine that provides royalty-free assets for video creators.&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%2F3je0lyq1scxmq1j5z6lh.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%2F3je0lyq1scxmq1j5z6lh.png" alt="Createthat.ai Search Engine" width="602" height="264"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Other than running a few basic python scripts, and learning Matlab at Uni, I started with precisely zero next.js experience.&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%2F4ov2w9v6wm8ax4zjmq5j.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%2F4ov2w9v6wm8ax4zjmq5j.png" alt="Createthat.ai GitHub contributions" width="602" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the 7th of Nov, exactly 1 month after starting, Createthat launched on &lt;a href="https://www.producthunt.com/products/createthat" rel="noopener noreferrer"&gt;ProductHunt&lt;/a&gt;.&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%2F3rcvmjhw8n9og4poxefj.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%2F3rcvmjhw8n9og4poxefj.png" alt="Createthat.ai Product Hunt Launch" width="602" height="254"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Currently, I have zero paying customers. 🙂&lt;/p&gt;

&lt;p&gt;In no particular order, here's the 10 things I learned along the way. &lt;/p&gt;

&lt;p&gt;If you're thinking about diving into a full-stack project, hopefully there's some value in here.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. AI is FAR from perfect (despite the hype)
&lt;/h2&gt;

&lt;p&gt;Despite the hype around AI taking everyone's job, it's still a LONG way off. &lt;/p&gt;

&lt;p&gt;I'm not the dumbest guy in the world (definitely not the smartest either), and there's been countless times where I've been completely stuck, and AI was no help. &lt;/p&gt;

&lt;p&gt;Google, official documentation, and forums like this are still your friend.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. I should have learned some fundamentals first
&lt;/h2&gt;

&lt;p&gt;I dove head first into this.&lt;/p&gt;

&lt;p&gt;In hindsight sitting down for 2 or 3 days first and learning some next.js fundamentals would have saved me &lt;em&gt;heaps&lt;/em&gt; of time later.&lt;/p&gt;

&lt;p&gt;Do a quick YouTube course first, learn the fundamentals, it's free. 😊&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Stripe endpoints are a mind f**k
&lt;/h2&gt;

&lt;p&gt;Maybe it was just me, but building the stripe endpoint and user-credits system was overall the longest and most difficult process of anything on the site.&lt;/p&gt;

&lt;p&gt;If you're using stripe, consider starting simple and avoid credits systems if you can!&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Web scraping is incredibly easy to do with AI
&lt;/h2&gt;

&lt;p&gt;So, I didn't really want all the media to be insta-scraped from my site after I spent weeks putting it all together. &lt;/p&gt;

&lt;p&gt;After looking into how easy it can be done with a simple python script, all I can say is, protect your sh*t!&lt;/p&gt;

&lt;p&gt;Something to keep in mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Product Hunt launch traffic is low quality
&lt;/h2&gt;

&lt;p&gt;I see so many people building up to their Product Hunt launch. &lt;/p&gt;

&lt;p&gt;It's an awesome milestone, but manage your expectations.&lt;/p&gt;

&lt;p&gt;Also, consider removing your contact details from your website while launching on Product Hunt unless you want an inbox full of spam.&lt;/p&gt;

&lt;p&gt;Product Hunt can be an awesome way to start, but it shouldn't be your only strategy.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Tailwind is Awesome
&lt;/h2&gt;

&lt;p&gt;Tailwind is awesome!? Why does everyone hate on it? &lt;/p&gt;

&lt;p&gt;That is all. 🤣&lt;/p&gt;

&lt;h2&gt;
  
  
  7. You Learn the Most When Something Breaks
&lt;/h2&gt;

&lt;p&gt;It's easy to copy/paste AI code all day. But when something breaks? That's when the fun begins.&lt;/p&gt;

&lt;p&gt;If you ever find yourself fully stuck, remember you're probably learning more in that situation than any other time.&lt;/p&gt;

&lt;p&gt;That's the value I've found in bugs. &lt;/p&gt;

&lt;h2&gt;
  
  
  8. Do not underestimate the importance of marketing
&lt;/h2&gt;

&lt;p&gt;It's easy to think your idea is the best idea in the world, and maybe it is, but without marketing no one will know your app exists.&lt;/p&gt;

&lt;p&gt;Some people just have awesome ideas and/or get lucky when launching on PH or X. I think most of us though, won't be so lucky.&lt;/p&gt;

&lt;p&gt;Be prepared to put your marketing hat on.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. There's an almost 100% chance you'll spend 1 day fixing something that would take an experienced dev 1 minute
&lt;/h2&gt;

&lt;p&gt;The day I started, I spent over 4 hours trying to display an image on the main page.tsx.&lt;/p&gt;

&lt;p&gt;The problem was app/public/my-image.png&lt;/p&gt;

&lt;p&gt;Can you spot the issue?&lt;/p&gt;

&lt;p&gt;If you don't know you don't know, and AI can't help in these cases... which leads me to my final point.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Love hate relationship with AI
&lt;/h2&gt;

&lt;p&gt;Don't get me wrong, I absolutely LOVE AI.&lt;/p&gt;

&lt;p&gt;There's no way in the world I could have gone from zero to a working site like this in 4-5 weeks. &lt;/p&gt;

&lt;p&gt;AI is 100% to thank for that.&lt;/p&gt;

&lt;p&gt;The problem is, when you're inexperienced, you can't tell if AI is giving you good advice or sending you down a rabbit hole.&lt;/p&gt;

&lt;p&gt;If you're not careful, AI can waste as many of your hours as it saves. &lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Well thanks for reading my brain dump! I hope someone out there gets value from this. 🤝&lt;/p&gt;

&lt;p&gt;Ps. You can try the &lt;a href="https://www.createthat.ai/" rel="noopener noreferrer"&gt;app I built&lt;/a&gt; for free. All I ask if you give me some feedback via email or right here. 🙏&lt;/p&gt;

&lt;p&gt;Talk soon, &lt;br&gt;
-Matt&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>ai</category>
      <category>website</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
