← Back
✍️ Admit it
App #319 Β· πŸ‡΅πŸ‡± Poland
Disaster score 570Legendary

Marketing built a GDPR request tracker, ironically unsecured

🧟 Builder has leftπŸ•ΈοΈ Load bearing
Users2
Departments0
Criticality14%
Money involved€0/yr
β€œIt's only temporary.”— Marketing Manager
Reason:
Honestly? Because the fax machine is still somehow involved. With dark mode and no error handling.
Built by:
Petra, an analyst
Build time:
1 hours 18 minutes
Built with:
React, Vite and enthusiasm
Database:
a SQL Server instance called app_db-final that nobody is allowed to restart
Authentication:
CSRF protection was disabled during debugging
Deployment:
running behind nginx config copied from Stack Overflow
Responsible:
a team that has since been reorganised
Documentation:
three different architecture diagrams
Security situation:
the session never expires
Future disaster:
It will cause Finance to ask "what is this charge?".

Accidentally connected to (5)

  • β†’ does not retry failed jobs at all
  • β†’ emails HR every night at 01:21
  • β†’ depends on the worksheet being called Sheet1
  • β†’ parses screenshots using OCR
  • β†’ downloads nightly exports from an SFTP server nobody monitors

⚠️ Removing this app may now destroy the company.

Age: 4.1 years Β· originally expected to last 4 weeks Β· 6 owners so far Β· survived 3 reorganisations Β· last meaningful change 74 days ago Β· original builder left 871 days ago

Rated legendary mostly because: 5 accidental connections, alive 50x longer than intended, the builder has left.

Current owner

Nobody has taken responsibility for this disaster.

Claim responsibility
Spin the wheel