Overview
EatMe is a recipe blog the way recipe blogs should be. No ads. No fake stories about some influencer's romantic trip to Tuscany. Just a place on the internet for people to post and discover recipes.
Instructions
You can search by a list of ingredients to find recipes with those ingredients. No bells and whistles. No clever recommendations when your search turns up empty because you wanted something with: Anise, Crocodile, Red bean paste, and Bottle rockets; that's ridiculous and you should be ashamed of yourself. This is a website for serious people.
Inspiration
As a professional software engineer, who eats food, I am dismayed at the current state of the internet, food blogs, and search engines. Also, as a professional software engineer (did I mention that?), with a job, I have no desire to spend my free time coding a food blog. This made this hackathon and this project the perfect sweet spot. I got to address a real problem without dedicating any effort to developing yet another CRUD app.
What I learned
How easy, and how hard, it is to develop with vibe coders. Sure, they get 95% of the project done for me—a professional software engineer—without me having to think, but that last 5% is the absolute worst. It's like starting a new job at a company with sub-median technical talent. Sure, the codebases these tools spit out are tiny, so that does compensate for the tedium, but the similarities are noteworthy: Stuff is broken all over the place, or precarious and about to be broken. And you, as the newest kid on the block, have to read every line you haven't written, painstakingly piecing together the dependancies and relationships within the codebase in your head. Then, you mention one thing you noticed was out of place to your zany friend who referred you to the company. They say, "Oh yeah! Duh, I know all about that, it is totally broken!" As their fingers are already flying across their keyboard, changing half a dozen files. You brought up the topic thinking you might get an explanation, maybe a discussion, but they're off to the races without any clarification. As rapidly as they began they are done, hitting enter with certain finality. Then, already looking back at you, they say, "pushed!". Beyond their confident grin, you can see, with some dread, GitHub checks failing on their screen. And it dawns on you, the reason the codebase is shit, the reason the company was hiring for your new position in the first place, the root of all evil, is your buddy, and now coworker. You're not a professional software engineer (like me, my opinions matter), you're a shoelace-untangler, a spaghetti-wisperer, a fireman for dumpsters.
Leverage of AI
I wrote almost none of the code. I made a few copy edits myself, added a favicon by hand, and a few other small details, but I was pretty committed to squeezing as much as possible out of Bolt.new's free tier. I actually had another project idea at first, but it wasn't possible for Bolt without major intervention on my part, so I ditched it in favor of something more straightforward. So, in terms of showcasing what a free vibe coder is capable of, this project does it well.
Built With
- bolt
- javascript
- netlify
- react
- supabase
- very-little-effort
Log in or sign up for Devpost to join the conversation.