Skip to content

Add interview scheduling, CV-download notifications and application triage#17

Closed
dogussyaman wants to merge 1 commit intomainfrom
codex/update-application-feedback-system
Closed

Add interview scheduling, CV-download notifications and application triage#17
dogussyaman wants to merge 1 commit intomainfrom
codex/update-application-feedback-system

Conversation

@dogussyaman
Copy link
Copy Markdown
Owner

Motivation

  • Implement HR-facing interview scheduling and candidate response flows so HR can send meeting options (date, multiple times, type, Meet link or location) and candidates can pick a slot.
  • Provide canned feedback templates and bulk-reject tooling to speed common HR replies and enable mass rejection for low-match candidates.
  • Surface AI match scores/details in the HR list and triage applications into high/mid/low groups.
  • Notify developers when their CV is downloaded and expand notification types to support interview and CV events.

Description

  • Added an interview invitation flow in HrApplicationActions with a dedicated dialog to pick date, multiple time options, type/link/location and store an interview note in application_notes; sending interview notifications uses a new interview_invitation notification type. (files: app/dashboard/ik/_components/HrApplicationActions.tsx)
  • Added InterviewAvailability UI for developers to view interview invitations and respond with a selected time / attending flag / note, storing an interview_response note and notifying HR profiles. (file: app/dashboard/gelistirici/_components/InterviewAvailability.tsx)
  • Grouped HR applications by AI match_score into high/mid/low buckets and surfaced match_reason details in the HR list; added bulk-reject component with canned messages. (files: app/dashboard/ik/basvurular/page.tsx, app/dashboard/ik/_components/HrBulkRejectActions.tsx, lib/feedback-templates.ts)
  • Added a CV download link component that creates a cv_downloaded notification for developers when HR downloads a CV. (file: app/dashboard/ik/_components/CvDownloadLink.tsx)
  • Added an HR interviews overview page and sidebar entry for quick access to scheduled interviews and candidate responses. (file: app/dashboard/ik/gorusmeler/page.tsx, components/hr-sidebar.tsx)
  • Expanded notification typings and UI metadata to include interview_invitation, interview_response, and cv_downloaded, and updated CTA text mapping. (files: lib/types.ts, lib/notifications.ts)
  • Minor developer-side improvements: template picker for feedback, new Input usage for date/time fields, storing interview payloads as JSON in application_notes so they can be parsed by frontends. (multiple files)

Testing

  • Started the dev server with npm run dev; the server started and returned Ready (succeeded).
  • Ran a Playwright UI script to open http://127.0.0.1:3000/dashboard/ik/basvurular and captured a UI snapshot saved as browser:/tmp/codex_browser_invocations/35a0be1fd186624c/artifacts/artifacts/hr-basvurular.png (snapshot created).
  • Observed runtime errors during rendering due to missing Supabase environment variables (server logged: "Your project's URL and Key are required to create a Supabase client"), and Google Fonts downloads also failed in the environment; as a result the page rendering encountered errors and some flows could not be fully validated (partial failure).
  • No unit tests or automated integration tests were executed beyond the dev server + Playwright snapshot.

Codex Task

@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
code-crafters Ready Ready Preview, Comment Feb 8, 2026 7:39am

@dogussyaman dogussyaman deleted the codex/update-application-feedback-system branch February 16, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant