- Markenname 'Bewerbungs-Tracker' -> 'NextJobs' im gesamten UI, Footer (incl. nextjobs.cc Copyright), Login, Wortmarke in der Top-Navi (Next + Jobs-Gradient), Favicon, Swagger/OpenAPI-Titel, CalDAV-PRODID, Browser-Erweiterung (manifest, content, background), Runner-Log und Doku. - Funktionale Begriffe (Bewerbungsunterlagen, -datum etc.) bleiben. - Docker-Registry (git.hackner.dev) als Infrastruktur unberuehrt. Co-Authored-By: Claude <noreply@anthropic.com>
2.1 KiB
2.1 KiB
NextJobs – Indeed Import (Browser-Erweiterung)
Chromium-Erweiterung (Manifest V3), die auf Indeed einen Button direkt neben der Stellenbeschreibung einfügt. Ein Klick sendet alle Stelleninformationen an den NextJobs. Dort wird die Stelle als Entwurf angelegt und die KI erstellt automatisch zugeschnittene Bewerbungsunterlagen (auf Basis der hinterlegten Vorlagen).
Installation (Entwicklermodus)
- NextJobs starten (Standard:
http://localhost:3000). - In Chrome/Edge/Brave
chrome://extensionsöffnen. - Entwicklermodus oben rechts aktivieren.
- Entpackte Erweiterung laden klicken und diesen
extension/-Ordner auswählen.
Konfiguration
Auf das Erweiterungs-Symbol klicken und die Tracker-Adresse setzen
(z. B. http://localhost:3000 oder die Adresse deiner Deployment-Instanz).
Mit Verbindung testen prüfen, ob der Tracker erreichbar ist.
Verwendung
- Auf
indeed.comeine Stelle öffnen. - Neben der Überschrift „Vollständige Stellenbeschreibung" erscheint der grüne Button „An NextJobs senden".
- Klicken → die Stelle wird als Entwurf angelegt, die Unterlagen werden im Hintergrund generiert. Über den Link „Entwurf öffnen" gelangst du direkt zur Bewerbung im Tracker.
Voraussetzungen im Tracker
- Unter Vorlagen mindestens ein Basis-Dokument (z. B. Anschreiben, Lebenslauf) hinterlegen — diese dienen der KI als Faktengrundlage.
OLLAMA_API_KEY(Ollama Cloud) gesetzt – z. B. in der.env-Datei des Trackers –, damit die KI-Generierung läuft.
Ausgelesene Felder
| Feld | Quelle (Indeed DOM) |
|---|---|
| Stelle | [data-testid="jobsearch-JobInfoHeader-title"] |
| Firma | [data-testid="inlineHeader-companyName"] (im jobsearch-CompanyInfoContainer) |
| Ort | [data-testid="jobsearch-JobInfoHeader-companyLocation"] |
| Gehalt/Art | #salaryInfoAndJobType |
| Stellenbeschreibung | #jobDescriptionText |
| Quelle-URL | aus vjk/jk-Parameter bzw. aktueller URL |
Indeed ist eine Single-Page-App; die Erweiterung erkennt Wechsel der geöffneten
Stelle per MutationObserver und hält den Button aktuell.