Commit Graph
47 Commits
Author SHA1 Message Date
david 78da5645f7 Add Geographic Region Location designation (United States, Connecticut, Global) tag editor & quick dropdown filters 2026-07-23 12:22:11 -04:00
david 1e61798c13 Add Work Environment & Location designation (Remote, Hybrid, Onsite) across Profile, Autonomous Engine, and Job Feeds 2026-07-23 12:18:47 -04:00
david f4566645f7 Fix search input filtering across JobFeeds and ApplicationsTracker with whitespace trimming, multi-attribute matching, and Reset buttons 2026-07-23 12:17:54 -04:00
david 3b00cceafb Maximize interface for mobile phone viewports with touch-friendly swipeable navigation bar and responsive layouts 2026-07-23 12:16:02 -04:00
david 74d402784e Fix JobFeeds search and filtering logic, reactive prop syncing, and add Reset Filters button 2026-07-23 12:15:25 -04:00
david a9344cc4db Add Equal Employment Opportunity (EEO) legal declarations card for Veteran, Disability, Clearance & Work Authorization 2026-07-23 12:08:57 -04:00
david 186779fbbd Implement automatic silent OAuth token refresh and expiration tracking for Google Workspace API calls 2026-07-23 12:07:27 -04:00
david 65ec2ab580 Handle expired Google OAuth tokens gracefully by falling back to downloadable CSV spreadsheets 2026-07-23 12:01:52 -04:00
david d17d8a8e07 Expand job feed scrapers to include dedicated Cybersecurity, DevOps, SysAdmin feeds 2026-07-23 10:13:52 -04:00
david 2ae8dab43f Upgrade tailoring LLM prompt to generate articulate multi-section resumes and formal 4-paragraph cover letters 2026-07-23 09:30:31 -04:00
david 059e18da01 Add granular step-by-step DOM execution logs and HTTP server response body inspector to application details 2026-07-23 09:10:26 -04:00
david 4e78bcfde1 Update master profile with AI SOC automation experience (Claude Code, Antigravity, ChatGPT) 2026-07-22 19:57:07 -04:00
david 0d74fd59d4 Implement verbose multi-step audit logs and step execution badges for every application 2026-07-22 19:54:40 -04:00
david 79af25cd13 Fix TypeScript compilation error in App.tsx 2026-07-22 19:53:59 -04:00
david c91bbea60d Generate tailored resume artifacts and redirect to Shoulder-Surfing Mode when AI Auto-Apply is clicked 2026-07-22 19:53:46 -04:00
david 4f44515f9d Fix copiedType TypeScript state reference in WalkthroughTailor.tsx 2026-07-22 19:52:33 -04:00
david 7eb6390f8c Implement interactive Shoulder-Surfing Mode for live form fill review and manual overrides 2026-07-22 19:52:22 -04:00
david 9d6aa88f29 Implement direct standalone Google OAuth 2.0 flow for live Google Sheets and Drive sync 2026-07-22 19:48:50 -04:00
david ec612e3d54 Completely remove Firebase dependencies and convert to 100% pure local standalone mode 2026-07-22 19:46:52 -04:00
david acec1b1938 Expose explicit Google Auth Popup error message and domain validation status 2026-07-22 19:45:51 -04:00
david 8cfd7797a4 Pass production build audit and update typescript return types 2026-07-22 19:42:50 -04:00
david c17b82d1e3 Eliminate all mock fallbacks in Docs and Drive endpoints with real local file generators 2026-07-22 19:42:35 -04:00
david 6ba84ba37e Replace mock Google Sheet link with instant local CSV spreadsheet download generator 2026-07-22 19:41:28 -04:00
david 89b49be58d Persist Google Workspace connection state in localStorage across browser refreshes 2026-07-22 19:40:17 -04:00
david 3ff63e3a2c Eliminate OAuth prompt modal and auto-connect Google Workspace under David Kifer 2026-07-22 19:38:47 -04:00
david 33b8d794ac Add real-time submission progress monitor, Captcha detection shield, and Human Intervention modal 2026-07-22 19:38:08 -04:00
david c5fcdfe5f9 Add View Original clickable link button to job feed cards 2026-07-22 19:36:17 -04:00
david def7b5f4c3 Fix JobFeeds requiredSkills optional array dereference exception 2026-07-22 19:35:16 -04:00
david 4573400bf9 Pass zero-error TypeScript validation and build verification 2026-07-22 19:33:51 -04:00
david 9f94328022 Fix browser process.env ReferenceError white screen 2026-07-22 19:32:59 -04:00
david a4c74bd584 Refactor OAuth configuration to load dynamically from .env variables 2026-07-22 19:31:35 -04:00
david 919e9518e4 Update Google OAuth Client ID to user's registered project credential 2026-07-22 19:30:27 -04:00
david 76f913e21e Add fallback Google OAuth Token input modal and explicit domain configuration dialog 2026-07-22 19:21:00 -04:00
david 2fbf7ecd8b Fix JobFeeds filter thresholds and direct live feed state update 2026-07-22 19:20:11 -04:00
david 6e21854113 Improve Google Workspace authentication error handling and feedback 2026-07-22 19:16:53 -04:00
david a40d551820 Add live dynamic AI parsing progress status banner and token counter 2026-07-22 17:27:03 -04:00
david 2b7500e025 Add native DOCX parser via Mammoth library and improve AI experience extraction 2026-07-22 17:26:02 -04:00
david 437e811293 Improve resume parser field mapping and markdown JSON extraction 2026-07-22 17:22:22 -04:00
david fb45cb52d7 Configure Gemini API Key and load dotenv environment variables 2026-07-22 17:19:53 -04:00
david 20e9349786 Fix local LLM prompt truncation and context window limit guard 2026-07-22 17:18:34 -04:00
david 550ba0d29f Convert storage layer to 100% pure local disk JSON database (.data.json) 2026-07-22 17:17:31 -04:00
david 5044ccc67b Fix LM Studio response payload format compatibility 2026-07-22 17:14:50 -04:00
david 9ccaec0e7c Add AI Resume Upload & Automatic Parsing feature 2026-07-22 17:12:51 -04:00
david 735b0eb298 Purge all seed data and set user profile to David Kifer 2026-07-22 17:12:12 -04:00
david f19736cc44 Implement Option A (Live Job API), Option B (RSS Feed Aggregator), and Option C (Web Scraper Import API) 2026-07-22 17:11:33 -04:00
david 64e929bc32 Add start/stop/restart scripts and USER_GUIDE documentation 2026-07-22 17:09:46 -04:00
david 0f2d6bb738 Initial commit 2026-07-22 17:00:56 -04:00