5 Ducks
🐥

Hey! So excited to hear from you 🎉

You are wonderful!

Personal Contact

Email address copied!

General Inquiries

Email address copied!

Submit Bugs

Email address copied!

Please include a screenshot and as much information as possible.

Suggest Features

Email address copied!

Can't wait to hear your ideas.
Remember, our goal is to help you sell.
What features will help you sell more better easier?

Change the World

Interested in Vibe Coding?

Please reach out if you're interested in learning how to vibe code full applications!

About This App

This entire application was 100% vibe coded over a few months.

It took way longer than expected (doesn't it always?), but the journey taught me a few tips. It was made exclusively with Replit. There are a few things you can do to improve the outcomes when working on a large application:

  1. Pre-prompting: Ask the agent to research certain features in areas of the application, but not change anything yet.
  2. Then ask for a detailed plan to implement the feature you were asking for, but not implement anything yet.
  3. If it's especially tricky and your application is a little messy (as mine was), ask it to check if the assumptions made were correct and if anything is going to break as a result of the plan.
  4. After checking the suggested flow, if you're OK with it, then let it run.
  5. Clone the App and run the series of prompts in different tabs: For a feature that I'm not entirely sure how it should run or even how it should look, I will usually clone the app by using the "Re-mix" option within Replit, and then run the series of pre-prompts in three different clones of the app. And then see which one turns out best.
  6. I will then merge the one I like into GitHub and tell the other two that I reverted all their work and merged in a different branch and that they should familiarize themselves with the changes.
  7. I first revert to work using shell (something that Claude and ChatGPT taught me) and then merging a new branch once I've cleaned the branch that they were working on, to avoid conflicting code.
  8. When swapping branches and overwriting code within Replit many times the application, the Preview, and sometimes even the deployed version within a browser will show lots of conflicts. However, a day later or a few hours later some of these conflicts will not show anymore. So it is a bit challenging to figure out if something is actually broken or if there are just cache and cookie conflicts (even after doing a hard reset within Chrome for example).

If you have any questions or you're interested in getting practical training or joining a cohort that I may train in how to build advanced or complex applications through vibe coding, just reach out to me above.

If I have anything to say on a high-level about all this, it would be this: This takes long! If you don't have eight hours a day (like I often did) then stick to making extremely simple apps.

While vibe coding may seem like a magical opportunity, ultimately, senior developers can work faster than those even vibe coding at a high level with lots of tips and tricks. Because over time you will spend a lot of time trying to fix things as your code base gets messy, and senior developers will keep it clean.

Have an awesome day.
Jon