Files
jobtrackingapp/docs/jobbjakt-cleanup-tracker.md

4.5 KiB

Jobbjakt cleanup tracker

Last updated: 2026-03-23

AI Service / OCR

  • Reframe user-facing "summarizer" status and docs toward an AI service
  • Add self-hosted OCR/text extraction endpoint to the local AI service
  • Add backend AI-service text extraction integration for profile CV uploads
  • Add OCR support for supported image CV uploads (png, jpg, jpeg, webp)
  • Add AI service latency/OCR telemetry to the system page
  • Add frontend test coverage for AI service status rendering
  • Add CV text improvement flow powered by the AI service
  • Extend AI extraction to job attachment ingestion for package/follow-up context
  • Add attachment metadata and AI-inclusion controls for job documents
  • Consider full internal service/class rename from Summarizer* to AiService*

Build / UI Issues

  • Fix visible build error text appearing on page load/footer
  • Resolve naming inconsistency: jobtrackJobbjakt
  • Audit placeholder vertical alignment in all text fields
  • Complete final UI overhaul / visual consistency pass
  • Add frontend 404 page
  • Add frontend route error page
  • Add route-level lazy loading/code splitting for heavier screens

Job Creation / Company Features

  • Remove “Next Action” from create job form
  • Remove “Follow-up Date” from create job form
  • Replace “Save and add another” checkbox with action buttons
  • Add modal Close button at bottom
  • Add modal top-right close button
  • Remove file-type checkboxes
  • Add categorized file uploads for CV / portfolio / other files
  • Prefer document formats while allowing text/image uploads
  • Replace inline cover text field with upload-based flow
  • Show translated text only when source language differs from the user preference
  • Improve create-company error visibility in frontend
  • Verify company creation works in production after deploy
  • Add backend production schema guard for company/job ownership columns

Profile Page

  • Remove duplicate “Google account not linked” messages
  • Add profile image upload
  • Add crop dialog for profile image
  • Add zoom in/out support for image cropping
  • Use square cropped avatar output
  • Add CV upload support
  • Verify/complete OCR/text extraction for uploaded CV PDFs

Settings & System

  • Restore missing follow-up days settings
  • Move SMTP test from user page to admin/system page
  • Move language selector into Settings
  • Make language selection apply globally
  • Add scheduled follow-up reminder emails with direct links to the generator
  • Audit app-wide preference for username over email
  • Verify auto-fill of email and full name from profile where relevant

Dashboard / System Pages

  • Reduce duplicate system data on dashboard
  • Consolidate system-related information into system/admin area
  • Audit summarizer/system state consistency across dashboard and system page
  • Verify there is no separate pipeline page left outside the system/company context
  • Remove remaining redundant dashboard/system duplication

Translations / Localization

  • Expand translation infrastructure with interpolation support
  • Move major app shell/settings/profile/admin/create-job views onto translation system
  • Translate major table/kanban/edit flows further
  • Localize job details, saved views, edit-job, attachments, and audit screens
  • Finish remaining translation coverage in lingering dialogs/components
  • Review English/Norwegian phrasing consistency across updated UI

Production / Deployment

  • Audit production API base URL / proxy setup
  • Document recommendation to leave REACT_APP_API_BASE_URL empty when using bundled proxy
  • Replace committed dev secret-like values with placeholders in dev config
  • Harden deploy script/workflow against transient Docker layer extraction failures
  • Rotate any real secrets that may previously have been committed/exposed
  • Verify production environment variables match documented setup

UX / Consistency

  • Simplify create-job workflow
  • Reduce duplicated UI/data across multiple pages
  • Add direct follow-up deep links for specific jobs
  • Add attachment selection controls for AI-assisted job drafting tabs
  • Add a compact strategy snapshot on the job overview
  • Perform final UX clarity pass across major screens
  • Perform final consistency pass on labels, spacing, empty states, and feedback messages