Files
SixFlagsSuperCalendar/.gitignore
T
josh 5d9daee627
Build and Deploy / Lint, typecheck, test (push) Successful in 30s
Build and Deploy / Build & Push (push) Successful in 1m39s
refactor: production-essentials hardening pass
Backend: structured logger, env-validated config, graceful SIGTERM/SIGINT
shutdown, per-IP rate limiter, per-tier scheduler concurrency latch, error
context on previously-silent catches, compiled-JS Dockerfile stage.

Frontend: lib/api.ts consolidates BACKEND_URL with lazy production-required
check, root + per-segment error.tsx / not-found.tsx / loading.tsx,
generateMetadata on park and ride pages, graceful fallback when backend is
unreachable, Plausible script gated on env vars.

Infra: CI runs lint + typecheck + tests on both packages before docker build,
compose adds healthchecks, log rotation, and memory limits; .env.example
documents every variable.

Cleanup: removed empty app/api/parks/ dir and 0-byte root parks.db, moved
wait-times-urls.txt into docs/, dropped an `as any` cast.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-30 10:17:52 -04:00

52 lines
533 B
Plaintext

# dependencies
/node_modules
/backend/node_modules
/backend/dist
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/releases
!.yarn/versions
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
# Claude Code
.claude/
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# scraped data — local only, not committed
/data/*.db
/data/*.db-shm
/data/*.db-wal
/backend/data/
parks.db
# debug script artifacts
/debug/
# env files
.env*
!.env.example
# typescript
*.tsbuildinfo
next-env.d.ts
.gstack/