No description
Find a file
King Omar e7af09275a Add admin panel, announcements/specials system, homepage popup
- /admin: password-protected admin login (8-hour session cookie)
- /admin/dashboard: full inquiries table + announcement management
- Announcements: create promos with title, body, optional CTA button,
  optional expiry date; toggle active/inactive; delete
- Homepage: queries active non-expired announcement from D1 and renders
  a dismissible orange banner (localStorage persists per-announcement)
- D1 migration 004_announcements.sql: announcements table + index

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-10 15:00:16 +10:00
migrations Add admin panel, announcements/specials system, homepage popup 2026-07-10 15:00:16 +10:00
src Add admin panel, announcements/specials system, homepage popup 2026-07-10 15:00:16 +10:00
.gitignore Initial build: CareersGateway portal with CRICOS search, auth, Konpare OSHC widget, Kondesk lead push 2026-07-10 12:40:37 +10:00
google-apps-script.js Add Google Sheets webhook, email to Cgabijendra@gmail.com, WhatsApp button 2026-07-10 13:41:22 +10:00
package-lock.json Initial build: CareersGateway portal with CRICOS search, auth, Konpare OSHC widget, Kondesk lead push 2026-07-10 12:40:37 +10:00
package.json Initial build: CareersGateway portal with CRICOS search, auth, Konpare OSHC widget, Kondesk lead push 2026-07-10 12:40:37 +10:00
wrangler.toml Add daily document expiry cron + update VAC fees to 2025-26 2026-07-10 14:46:00 +10:00