15
17 Comments

I was tired of being perfectionist so I decided to buy a domain, build the app, and deploy it within 24 hours

Like probably many of you, I'm kind of a perfectionist coder/creator. Recently I'd been bookmarking interesting dark mode sites just because I liked their aesthetic, and because for some of the SaaS I want to make, I wanted to make it dark mode first rather than light mode like most sites, so I was looking for inspiration.

I'd amassed around 20-30 and I told my friends about these cool sites yesterday. They mentioned that me linking to each one was kind of annoying and they wanted to see all of them at once, similar to how Awwwards and other web design inspiration directories worked. I thought a making a dark mode directory was a great idea as I could just link one site to my friends rather than bombarding them with links.

I'd previously worked on other projects but I always spent too long nitpicking every detail. It always took so long that I lost interest after a while and the project was abandoned, or I overengineered the site so much that I didn't even get to the actual app functionality. People say to build an MVP as soon as you can, but for certain people, it can be quite a challenge to constrain yourself.

This time I told myself I'd do everything in 24 hours, as it's not a super complex idea to create. I bought a domain off Google Domains, used Next.js to spin up a React site, and basically converted my bookmarks into a JSON file along with their titles and descriptions. In the React side, I read the JSON file and put the URLs in iframes with another container with the title and description.

One tricky part was that many sites block iframes, so what I had to do was save the entire website into its constituent HTML, CSS, and JS, and I displayed that instead in the iframe.

Overall, I'm happy that I was able to execute on an idea within only a day of working on it. It's not a monetized product or anything, simply a directory, but still, it was fun.

The site is: https://darkmodes.com (I was surprised that the .com domain was actually available!)

If the link doesn't work, try https://darkmodes.vercel.app, having some domain issues right now.

on October 22, 2022
  1. 2

    Congrats. You've made a great choice! Luck strikes those who are already in motion.

  2. 2

    This is insanely cool! I'll have to try this challenge soon, sounds like an almost self imposed "hackathon". 😃

  3. 2

    This is the way. On my first failed startup it took me months to build the product that ultimately failed.

    I custom coded the landing page which wasn't good and took me weeks being a perfectionist as well.

    For my new idea I bought a webflow template and did it in about an hour and the site is actually pretty to look at.

    I just need to change the phone mockups (I'm blinding an iOS app)

  4. 1

    Hey, good website but my CPU went on fire when all iframes were loading at the same time 😂
    If you want to fix this issue you might need to see https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API

    1. 1

      Thanks, I am using some lazy loading packages already which I believe use the Intersection Observer API underneath. Was the high CPU on initially loading the page, or was it after you scrolled down (to the end or the middle?) and all the iframes loaded?

  5. 1

    This is really cool congrats on launching!

  6. 1

    Very beautiful designs indeed! Will sure take some inspiration from there for my next website! 😍
    Congrats on launching!!

  7. 1

    I like the idea of coding the product fast (maybe 24 might be not enough for some products though). But I spent months working on mine and I really wish I had launched as soon as it was functional!

  8. 1

    Great to hear that you completed something on the way!

  9. 1

    wow !!happy to hear that!

  10. 1

    Like the concept, so thanks for the post.
    Just to let you know, Ultra is being blocked (android / chrome browser).

    1. 1

      Thanks, I'll push a fix

  11. 1

    Building a solution for a problem you personally need to solve is always a great idea. At least you have an engaged user from time 0 :) Well done!

  12. 1

    Not bad for 24hr's work at all. Great work keep it up!

    1. 2

      Thanks! Yeah having a deadline really makes you ship fast haha

      1. 2

        If you're self-accountable! Some skills don't hurt either :) It could take weeks for non-coders to figure out iFrames, HTML/CSS, domains, and servers to build that.

  13. 4

    This comment was deleted 3 years ago.

    1. 1

      Thanks Primer, appreciate it

Trending on Indie Hackers
7 years in agency, 200+ B2B campaigns, now building Outbound Glow User Avatar 86 comments This system tells you what’s working in your startup — every week User Avatar 53 comments 11 Weeks Ago I Had 0 Users. Now VIDI Has Reviewed $10M+ in Contracts - and I’m Opening a Small SAFE Round User Avatar 46 comments The "Book a Demo" Button Was Killing My Pipeline. Here's What I Replaced It With. User Avatar 41 comments I built a desktop app to move files between cloud providers without subscriptions or CLI User Avatar 24 comments My AI bill was bleeding me dry, so I built a "Smart Meter" for LLMs User Avatar 19 comments