DEV Community

Cover image for I built a website where the world ends every 1000 seconds. Here's what I learned.
O Botão do Fim
O Botão do Fim

Posted on

I built a website where the world ends every 1000 seconds. Here's what I learned.

A few weeks ago, I launched O Botão do Fim (The End Button) — a web experience where a global counter ticks down to zero. When it hits zero, the world "ends" and resets. The only way to stop it is for someone to press the button.

Since launch, I've been building like crazy. Here's what's new and what I learned along the way.

What I built

  1. Streamer Mode
    A dedicated page for streamers. They open a link in OBS, and their chat can press the button live. There's a live ranking (saves, streaks, recent), 5 ready-made dynamics, and a clean OBS mode (?obs=1).

  2. Group Mode
    Create a "Sala do Fim" (End Room), send the link to friends, and see who actually presses the button and who just watches. It has a "Cycle Traitor" mechanic — if you don't press, you get exposed.

  3. Generator V8
    A mini-game where you prime the fuel, start the engine, and keep the RPM in the ideal range. If you succeed, the site gets a temporary "Energy Mode" — the whole place lights up for 5 minutes. Then the power fails, gradually.

Tech stack
Lovable for the frontend

Supabase for the global counter (real-time sync)

PostHog for analytics

Resend for emails

Leaflet + CartoDB for the Map of Believers

What I learned
Reusing components is everything. Every new feature should reuse what already exists.

The counter is the heart. Everything connects back to it.

Humor is a feature. The site's tone (dry, absurd, bureaucratic) is what makes it memorable.

SEO is slow, but it works. After 1 month, I'm already getting impressions on Google.

The site is free, no signup. Just open and explore: https://obotaodofim.live

Would love to hear what you think.

Top comments (0)