This is a submission for the DEV April Fools Challenge
What I Built
I built a Useless Enterprise App™ that looks dangerously close to something you’d be forced to use at work… but is entirely designed to waste your time.
It’s a React-based “Business Request Alignment Interface” that simulates a full corporate workflow, complete with forms, approvals, dashboards, and system feedback. None of it actually achieves anything.
Key features (all technically functional, strategically pointless):
- A Save button that runs away from you when you try to click it
- A form that introduces new mandatory fields after submission
- A fake approval process requiring an “Approval Readiness Reference Code” that never existed
- A progress bar that confidently tracks nothing
- A system status panel that cycles through corporate nonsense like “Consulting the alignment committee…”
- Error messages such as: “Success could not be completed successfully”
It’s not broken. It’s just… like this.
Demo
Demo: Best experienced emotionally rather than functionally.
Run locally and experience:
- Fill in the form like a responsible adult
- Try to click “Save” while it actively avoids you
- Discover a new required field that wasn’t there before
- Finally submit… and get a failure toast anyway
It’s basically every bad internal system distilled into one app.
Code
This is a submission for the DEV April Fools Challenge
What I Built
I built a Useless Enterprise App™ that looks dangerously close to something you’d be forced to use at work… but is entirely designed to waste your time.
It’s a React-based “Business Request Alignment Interface” that simulates a full corporate workflow, complete with forms, approvals, dashboards, and system feedback. None of it actually achieves anything.
Key features (all technically functional, strategically pointless):
A Save button that runs away from you when you try to click it A form that introduces new mandatory fields after submission A fake approval process requiring an “Approval Readiness Reference Code” that never existed A progress bar that confidently tracks nothing A system status panel that cycles through corporate nonsense like “Consulting the alignment committee…” Error messages such as: “Success could not be completed successfully”
It’s not broken. It’s just… like this.
Demo
Demo…
Everything behaves exactly as designed, which is the problem.
How I Built It
Tech stack:
React (functional components + hooks)
Pure frontend state, no backend, no persistence, no consequences
Tailwind for layout, plus aggressively offensive inline styling
Approach:
Model real enterprise UX patterns (forms, approvals, dashboards), then deliberately sabotage them
Focus on process over outcome, just like real enterprise software
Design choices were intentional:
Comic Sans + pastel gradients to simulate “legacy system that somehow still exists”
Overcomplicated UI hierarchy with zero payoff
Feedback loops that sound important but do nothing
Prize Category
Community Favourite
Because nothing unites developers faster than shared trauma from systems like this.

Top comments (0)