Commit graph

6 commits

Author SHA1 Message Date
King Omar
fc76002715 Save WP images as static assets; multi-announcement carousel
Images (19 files):
- Downloaded all wp-content images referenced in source to public/
- Added [assets] binding in wrangler.toml — Cloudflare serves them as
  static files directly (CDN-cached, bypasses Worker), with the Worker
  proxy as fallback for any new uploads not yet saved

Announcements:
- Homepage now fetches all active non-expired announcements (up to 10)
- announcementBanner rewritten as rotating carousel: auto-advances
  every 5s, prev/next arrows, dot indicators, per-announcement dismiss
  stored in localStorage — dismissed ones skip in the rotation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 15:19:53 +10:00
King Omar
ce771edec5 Add daily document expiry cron + update VAC fees to 2025-26
Document expiry notifications (NEW):
- Cloudflare Cron Trigger: runs daily at 9am AEST (23:00 UTC)
- Queries ALL users' documents expiring within 30 days
- Sends HTML email to Cgabijendra@gmail.com grouped by urgency:
  🔴 Already expired / 🟠 Within 7 days / 🟡 Within 30 days
- Includes client name, email, phone, expiry date in each row
- Also logs to Google Sheet for record

VAC Fees updated to 2025-26 (effective 1 July 2025):
- 189/190/491/186/187/494: $4,990 / $2,495 / $1,250
- 482 TSS: $3,270 / $1,635 / $1,635
- 500 Student: $750 / $375 / $375
- 485 Graduate: $1,985 / $995 / $500
- 820/309 Partner: $9,265 / $4,635
- 600 Visitor: $195
- Added "as at 1 July 2025" disclaimer with link to verify at DHA

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 14:46:00 +10:00
King Omar
3333c941c4 Add Instagram, Facebook socials to nav + footer; wire Google Sheet webhook
- Instagram (careersgatewayaus) + Facebook icons in nav header and footer
- WhatsApp also added to footer social row alongside Instagram + Facebook
- GOOGLE_SHEET_WEBHOOK set in wrangler.toml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 13:51:00 +10:00
King Omar
91b7a948fd Add Google Sheets webhook, email to Cgabijendra@gmail.com, WhatsApp button
- Every inquiry fires 3 simultaneous destinations: Google Sheet, email, Kondesk
- Email to Cgabijendra@gmail.com with HTML template + reply-to set to the lead
- GOOGLE_SHEET_WEBHOOK env var (set once Google Apps Script is deployed)
- WhatsApp floating button bottom-right, links to +61 405 580 047

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 13:41:22 +10:00
King Omar
29cfa0b9ac Prepare for careersgateway.com.au domain migration
- Update BASE_URL canonical to careersgateway.com.au (OG tags, sitemaps)
- Add careersgateway.com.au + www as custom_domains in wrangler.toml
- Add www → apex 301 redirect middleware

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 13:35:58 +10:00
King Omar
158023df1a Initial build: CareersGateway portal with CRICOS search, auth, Konpare OSHC widget, Kondesk lead push
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 12:40:37 +10:00