Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.
Web App - Save Resume and Job Descriptions to Local Filesystem
This feature change allows for user uploaded resumes / CVs and multiple job descriptions to be saved to the local file system as PDF files, within /Data/Resumes/ and /Data/JobDescription/ directories respectively.
Every time the user clicks on the Continue button on the webapp to begin the resume and job descriptions upload process, then any prior *.local.pdf files will be removed, to avoid unnecessary buildup on files.
The PDF files are suffixed with *.local.pdf in the filename to avoid accidental commits / pushes to the main repositories from the community, where this is enforced in the .gitignore file as part of this change.
Lastly, a change has been made to the frontend web app UI to temporarily disable (commented out code) the ability to upload job links. The reason is because there is no current backend implementation to handle the parsing and web scraping of job descriptions via links from the web as of yet. When the backend implementation is complete, then please remember to uncomment the button which allows the users to also upload job links.
Related Issue
N/A
Type
[ ] Bug Fix
[X] Feature Enhancement
[ ] Documentation Update
[] Code Refactoring
[ ] Other (please specify):
Proposed Changes
.gitignore - addition to ignore *.local.pdf files
webapp/app/_components/job-descriptions/add-jobs/add-jobs.tsx - temporarily comment out <button> which allows for upload of job links (backend implementation needs work to handle links to job description)
webapp/backend/api/index.py - add function calls to API endpoint /api/resume-processor to trigger scripts to save the resume and job descriptions to local filesystem as PDF files.
webapp/backend/scripts/files.py - scripts to handle file parsing and saving to local filesystem.
Screenshots / Code Snippets (if applicable)
GIF demonstration of saving the resume and job descriptions to local file system, from the web app UI to the backend:
How to Test
Instructions on running the full stack web application is set out in the webapp/README.md
Checklist
[X] The code compiles successfully without any errors or warnings
[X] The changes have been tested and verified
[ ] The documentation has been updated (if applicable)
[X] The changes follow the project's coding guidelines and best practices
[X] The commit messages are descriptive and follow the project's guidelines
[ ] All tests (if applicable) pass successfully
[ ] This pull request has been linked to the related issue (if applicable)
Web App - Save Resume and Job Descriptions to Local Filesystem
This feature change allows for user uploaded resumes / CVs and multiple job descriptions to be saved to the local file system as PDF files, within
/Data/Resumes/
and/Data/JobDescription/
directories respectively.Every time the user clicks on the
Continue
button on the webapp to begin the resume and job descriptions upload process, then any prior *.local.pdf files will be removed, to avoid unnecessary buildup on files.The PDF files are suffixed with
*.local.pdf
in the filename to avoid accidental commits / pushes to the main repositories from the community, where this is enforced in the.gitignore
file as part of this change.Lastly, a change has been made to the frontend web app UI to temporarily disable (commented out code) the ability to upload job links. The reason is because there is no current backend implementation to handle the parsing and web scraping of job descriptions via links from the web as of yet. When the backend implementation is complete, then please remember to uncomment the button which allows the users to also upload job links.
Related Issue
N/A
Type
Proposed Changes
.gitignore
- addition to ignore*.local.pdf
fileswebapp/app/_components/job-descriptions/add-jobs/add-jobs.tsx
- temporarily comment out<button>
which allows for upload of job links (backend implementation needs work to handle links to job description)webapp/backend/api/index.py
- add function calls to API endpoint/api/resume-processor
to trigger scripts to save the resume and job descriptions to local filesystem as PDF files.webapp/backend/scripts/files.py
- scripts to handle file parsing and saving to local filesystem.Screenshots / Code Snippets (if applicable)
GIF demonstration of saving the resume and job descriptions to local file system, from the web app UI to the backend:
How to Test
Instructions on running the full stack web application is set out in the webapp/README.md
Checklist
Additional Information
N/A