Extract Express app factory for testability, add Vitest/Supertest API smoke tests, root npm run check script, and deployment docs. Fix express-rate-limit IPv6 keyGenerator for feedback limiter. Co-authored-by: Cursor <cursoragent@cursor.com>
Extend generate-beta-flyer.mjs with --all/--lang support and add da, sv, nb assets alongside refreshed German exports. Co-authored-by: Cursor <cursoragent@cursor.com>
Avoids the client/client path when --prefix client is used from inside client/. Co-authored-by: Cursor <cursoragent@cursor.com>