Add LinkedIn OAuth and PDF/DOCX support for datasets and document input.#10
Open
Abhinav-ranish wants to merge 5 commits into
Open
Add LinkedIn OAuth and PDF/DOCX support for datasets and document input.#10Abhinav-ranish wants to merge 5 commits into
Abhinav-ranish wants to merge 5 commits into
Conversation
…itor Covers architecture (sidepanel-centric approach), server-side parsing with pdf-parse and mammoth.js, LinkedIn OAuth + data export flow, unified structured resume editor, error handling, and testing strategy.
…nd unified editor 20 tasks covering server-side parsing (pdf-parse, mammoth.js, LinkedIn CSV), Chrome extension updates (tabs, structured editor, OAuth, LaTeX templates), testing, and documentation.
…sume editor - Server: add POST /parse/pdf, /parse/docx, /parse/linkedin endpoints with pdf-parse, mammoth.js, adm-zip, csv-parse, and multer - Server: add AI-assisted resume structuring across all providers - Extension: restructure sidepanel with Import/Editor/Settings tabs - Extension: add structured resume JSON schema and validation - Extension: add accordion-based resume editor with tag inputs and auto-save - Extension: add LaTeX template generator from structured JSON - Extension: add LinkedIn OAuth via Chrome Identity API - Extension: extend file handler to support PDF/DOCX binary uploads - Extension: update manifest with identity permission and LinkedIn hosts - Add unit tests for LinkedIn parser and schema validation (7 tests) - Update Dockerfile to include parsers directory - Document new parse endpoints in API.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements the three planned features from the v5.2 design doc:
Server-side Resume Parsing
pdf-parsemammoth.jspdf-parse,mammoth,adm-zip,csv-parse,multerUnified Structured Resume Editor
chrome.storage.localon every editLinkedIn OAuth Integration
chrome.identity.launchWebAuthFlow) for LinkedIn OpenID Connectidentitypermission and LinkedIn host permissions to manifestOther Changes
FileHandlerto support.pdfand.docxbinary uploadsbackground.jswith structured resume message handlers andGET_STATUSawarenessDockerfileto includeparsers/directoryTest Plan
.texfile — verify existing LaTeX flow still works.pdfresume — verify text extraction and AI structuring.docxresume — verify parsing and editor populationnpm testin server directory — verify all 7 tests pass