clementbowe14 / clementbowe14/JobAppsAgentified
EXT-02: Side Panel Dashboard UI & Local CV Parser
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Objective
Design a beautiful, premium Dashboard in the side panel with tab navigation and implement local PDF/text file upload/parsing to extract CV content.
Description
Create the Side Panel's HTML and CSS with a modern dark-mode aesthetic (curated HSL palettes, smooth transitions, glassmorphism). Implement a drag-and-drop CV upload interface that processes PDF or text files locally, extracts plain text, and persists it in chrome.storage.local.
Acceptance Criteria (Subtasks)
- Side panel opens on click and presents a clean tabbed navigation (Dashboard, Narrative, Tailor, Match, Discover)
- Drag-and-drop area accepts
.pdfand.txtfiles - PDF parser (
pdf.jsintegration) successfully extracts text locally in the side panel context - Extracted text and filename are stored in
chrome.storage.localunder keyscvTextandcvFileNamerespectively - The UI updates dynamically to show "CV Loaded: [Filename]" once uploaded
Files to Create
src/sidepanel/sidepanel.htmlsrc/sidepanel/sidepanel.csssrc/sidepanel/sidepanel.js
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the three specified entry files: src/sidepanel/sidepanel.html, src/sidepanel/sidepanel.css, and src/sidepanel/sidepanel.js. Implement the tabbed dark-mode side panel, local PDF/text upload and parsing, and chrome.storage.local persistence; it is done when the side panel opens, accepted files load, extracted text and filename are stored, and the UI shows the loaded filename.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 68/100