Closed thomasdavis closed 1 month ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
jsonresume-org-homepage2 | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jul 18, 2024 10:49am |
jsonresume-org-registry | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Jul 18, 2024 10:49am |
Latest commit: bab3608a9e89a2043d19432eef7ba0f1babeec79
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
The updates span improvements to job listings, a new API route for candidate matching, and scripts for embedding resumes using Supabase and OpenAI. Enhancements include introducing Next.js navigation links in job components, and creating new scripts and API endpoints to process and match job candidates more effectively. These changes aim to refine the job management features and optimize backend data handling.
File Path | Change Summary |
---|---|
apps/registry/app/[username]/jobs/JobList.js |
Added Link import from 'next/link' and a new link component within JobDescription for viewing job candidates with tailored styling. |
apps/registry/app/jobs/[uuid]/layout.js |
Introduced a default export function Home that renders its children , serving as a wrapper component. |
apps/registry/app/jobs/[uuid]/page.js |
Created a JobList component that renders a vertically-styled list of jobs using flexbox. |
apps/registry/pages/api/candidates.js |
Added an API route to match candidates to jobs using Supabase and the OpenAI API. This route processes embeddings and matches resumes based on thresholds. |
apps/registry/scripts/jobs/jobs-embeddings.js |
Introduced functionality to process and update embeddings for resumes using Supabase and OpenAI, including fetching resumes, creating embeddings, and updating the database. |
sequenceDiagram
participant User
participant JobList
participant API
participant Supabase
participant OpenAI
User->>JobList: Navigate to Job List
JobList->>User: Display List of Jobs with Links
User->>API: View Job Candidates
API->>Supabase: Fetch Job Data
Supabase->>API: Return Job Data
API->>OpenAI: Process Embeddings
OpenAI->>API: Return Embeddings
API->>Supabase: Update Database with Embeddings
Supabase->>API: Confirmation
API->>User: Display Matched Candidates
A job list gleams with links anew,
Candidates match, through data they flow,
With Supabase and OpenAI's might,
Embeddings crafted, resumes take flight.
In code we trust, enhancements grow,
A brighter path for jobs to show.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
✅ Meticulous spotted zero visual differences across 50 screens tested: view results.
Expected differences? Click here. Last updated for commit bab3608. This comment will update as new commits are pushed.
Summary by CodeRabbit
New Features
Chores