DEV Community

Cover image for When Absurdity Meets Clean Code: allgood.click
Martin Schenk
Martin Schenk

Posted on

When Absurdity Meets Clean Code: allgood.click

Sometimes the best projects are the ones that solve absolutely nothing. I just built allgood.click – a web app that promises to make everything okay. With one click. Spoiler: it does nothing. But that’s exactly the point.

The Idea

The concept is simple: A button. “Make everything OK”. Click it, and… well, everything’s okay. Or not. Whatever, you clicked and felt better for a second. Digital placebo effect as a service.

Inspired by similar absurdist websites, I wanted to build something that comments on this culture of digital “solutions”. Every problem gets an app, every worry gets a button. But instead of giving it an ironic DIY look, my approach was: make it professional. The joke is in the serious execution of something completely pointless.

Tech Stack: Practical over fancy

Node.js + Express for the backend. Why? Because I needed Stripe integration and didn’t feel like dealing with framework overhead. Laravel would’ve worked too, but for a project like this? Overkill.

// Spoiler: The "make everything okay" algorithm
app.post('/api/make-ok', async (req, res) => {
  // Highly complex logic here
  res.json({ status: 'ok', message: 'Everything is OK now' });
});
Enter fullscreen mode Exit fullscreen mode

The frontend is deliberately minimal. Full-height main screen, scrollable footer for the legal stuff. Responsive, because even absurd projects should work on mobile.

Monetization: Yes, seriously

Here’s where it gets interesting: First click is free. After that, €1 per click or monthly subscription via Stripe. Sounds stupid? That’s the whole point.

The Stripe integration was the technically educational part. Implemented both payment models:

  • One-time payments for the impulse clickers
  • Subscriptions for those who need everything okay regularly
// Simplified
const session = await stripe.checkout.sessions.create({
  payment_method_types: ['card'],
  line_items: [{
    price_data: {
      currency: 'eur',
      product_data: { name: 'Make Everything OK' },
      unit_amount: 100, // €1 in cents
    },
    quantity: 1,
  }],
  mode: 'payment',
  success_url: `${YOUR_DOMAIN}/success`,
  cancel_url: `${YOUR_DOMAIN}/cancel`,
});
Enter fullscreen mode Exit fullscreen mode

What I learned

1. Understatement works
“Make everything OK” instead of “REVOLUTIONIZE YOUR LIFE”. The deliberate understatement makes it funnier than any grand gesture.

2. Professionalism amplifies absurdity
When something pointless is perfectly executed, it becomes more entertaining. Proper deployment pipeline, SSL via Cloudflare, clean error handling – all there.

3. Less text is more
Originally wanted to include philosophical texts. Scrapped it. “Still not okay? Click again.” is enough.

4. i18n pays off even for jokes
Detect browser language, auto-switch to German/English/Spanish/French. Placebo effect is international.

Infrastructure

  • Server: Own Plesk setup
  • Domain: DonDominio
  • DNS + SSL: Cloudflare
  • Git: Private repo (because .env files and stuff)
  • Deployment: Straight to server, no CI/CD circus needed

Legal Stuff (the unfunny part)

Payment processing means: Imprint, Privacy Policy, Terms. Recycled content from my main site martin-schenk.es and adapted it. Stripe needs everything proper, even for joke projects.

Bottom line

Budget: One workday. Learning effect: Practical Stripe integration without tutorial nonsense. Fun factor: High, especially because it’s technically clean.

Will anyone get rich with this? No. Is it a useful project? Absolutely not. But sometimes that’s exactly the point. Writing code that solves nothing but is well-made – there’s something to that.

Try it out: allgood.click

First click is on the house. 😉


PS: The project is live. Payments work. Will anyone use it? We’ll see. It’s just an experiment anyway.


What do you think about such absurdist tech projects? Have you ever built something just because you wanted to build it?​​​​​​​​​​​​​​​​

Top comments (0)