JB/web/src/components
JobsBoard Deployer 50b8524775 feat(email): route outbound mail through Proton Mail Bridge SMTP; feat(apply): route one-click apply to employer site
Email:
- Add nodemailer; rewrite lib/email.ts to send via configured SMTP (Proton
  Mail Bridge) first, Resend fallback, then dev simulation.
- Forward SMTP_* env to web and add protonmail-bridge service in compose.
- Document Proton Bridge SMTP vars in .env.example files; add test-smtp.mjs.

Apply:
- OneClickApplyModal now opens the job's real posting URL (company/ATS site)
  in a new tab as the primary action when jobUrl is present, and records the
  external application so the card shows 'Applied'.
- Internal one-click snapshot flow retained for jobs without an external URL.
- POST /api/applications accepts external:true (skips profile completeness)
  and records an external application.
2026-09-07 14:46:57 -04:00
..
AuthProvider.tsx feat: complete production-ready JobsBoard stack with multi-source acquisition and ATS optimizer 2026-09-05 10:41:18 -04:00
BetaFeedbackModal.tsx Rebrand platform to DirectWire, add high-resolution and SVG favicons, update metadata and accessibility tags 2026-09-05 13:21:29 -04:00
Footer.tsx Rebrand platform to DirectWire, add high-resolution and SVG favicons, update metadata and accessibility tags 2026-09-05 13:21:29 -04:00
JobCard.tsx feat(email): route outbound mail through Proton Mail Bridge SMTP; feat(apply): route one-click apply to employer site 2026-09-07 14:46:57 -04:00
JobFeed.tsx feat(scraper,web): nationwide multi-source scaling, smart careers crawler, and resume location matching 2026-09-05 12:22:04 -04:00
JobFilters.tsx Fix IT department categorization and expand entry-level remote IT positions 2026-09-05 14:54:31 -04:00
Navbar.tsx Remove extraneous navbar mark to unify branding typography and add ADA WCAG skip-link navigation 2026-09-05 13:32:56 -04:00
NotificationBell.tsx Fix entry-level job filtering and perform pre-launch verification 2026-09-05 14:35:50 -04:00
NotificationPreferences.tsx Eliminate all synthetic resume hallucinations, integrate OpenRouter small-model support, and strip all emojis site-wide 2026-09-05 13:39:53 -04:00
OneClickApplyModal.tsx feat(email): route outbound mail through Proton Mail Bridge SMTP; feat(apply): route one-click apply to employer site 2026-09-07 14:46:57 -04:00
ResumeEditor.tsx Inject strict ATS sub-score criteria into resume optimizer prompt and align action verb and metric algorithms 2026-09-05 14:20:18 -04:00
ResumePreview.tsx Introduce modern, editorial, and minimal visual themes for live preview and ATS-compliant PDF exports 2026-09-05 14:25:19 -04:00
SaveJobButton.tsx feat: complete production-ready JobsBoard stack with multi-source acquisition and ATS optimizer 2026-09-05 10:41:18 -04:00