← Back
✍️ Admit it
App #470 · 🇺🇸 the United States
Disaster score 846Mythic

Marketing built a deployment button

🧟 Builder has left💀 Direct production access🏛️ Older than the department🕸️ Load bearing
Users890
Departments0
Criticality61%
Money involved€70,937/yr
It's just a script.Daniel, Marketing
Reason:
Honestly? Because procurement needs three quotes for something costing €2,400. With a settings page that does nothing.
Built by:
Daniel, a recruiter
Build time:
3 hours 53 minutes
Built with:
Next.js, because the tutorial used it
Database:
a Google Sheet with an Apps Script nobody remembers writing
Authentication:
the guest account can see more than expected
Deployment:
running on port 3000 in production
Responsible:
Kevin, who inherited it from Daniel by accident
Documentation:
a Notion page with one sentence and 9 empty headings
Security situation:
the encryption key is stored next to the encrypted data
Future disaster:
It will import production data into the test environment.

Accidentally connected to (5)

  • uses Redis as permanent storage
  • shares one API key with 3 other tools
  • calls 11 internal APIs in sequence
  • logs errors into a text file on the server
  • calls an internal API using the global admin token

⚠️ Removing this app may now destroy the company.

Age: 5.9 years · originally expected to last 14 days · 1 owner so far · survived 1 reorganisation · last meaningful change 420 days ago · original builder left 517 days ago

Rated mythic mostly because: 890 users, 5 accidental connections, 61% chance of becoming business critical.

Current owner

Nobody has taken responsibility for this disaster.

Claim responsibility
Spin the wheel