Eine Suchhilfe für die Jobsuche der Arbeitsagentur für Arbeit.
- Verwendet die bundesAPI
- Mehrere Suchen speichern / bearbeiten / löschen
- Einzelne Suche auslösen
- Suchergebnisse einer Suche löschen
- Liste nach Stichwort filtern
- Liste nach Suche filtern
- Alle Suchergebnisse landen in einer Liste
- Keine Dopplungen mehr wie per E-Mail-Suchauftrag
- Herzchenliste
- Ignore-Liste
- Filter nach Berufen
- Visualisierung Häufigkeit der Berufe
Technische Features:
- Node.js Server App
- CSR Frontend App
- API
- Bundling Frontend und Server
- Docker Development und Production
@TODO
- Scheduling Such-Aufträge
- Benutzer (Daten nach Benutzer aufteilen)
@TODO²
- Binary bauen
ACHTUNG: nicht für Production im Web gedacht. Bitte ausschließlich für den lokalen Betrieb verwenden.
Läuft bspw. sehr gut auf einem Raspberry Pi 4
- braucht Node.js für bare metal
- wenn Windows, dann WSL (Linux, Ubuntu)
- am besten auf einem Ubuntu Docker Host
git clone https://github.com/seekwhencer/bundesapi-jobsuche-client.git
cd bundesapi-jobsuche-clientnpm installnpm startDann läuft das auf port
3000aufhttp://localhost:3000- sofern man das auf localhost installiert.
Frontend und Server geschrieben in Vanilla Javascript ES6+ und purem CSS. Bundler: esbuild
npm run build
Baut Bundles für Frontend (js, css) und den Server im Ordner : build/
- benötigt Docker und Docker-Compose
.env.defaultnach.envklonen vor Betrieb diese Datei bearbeiten
docker-compose build --no-cache# exposed port
docker-compose -f docker-compose-dev.yml up -d... oder
# keine Ports exposed, mit jwilders nginx reverse proxy
docker-compose -f docker-compose-dev-proxy.yml up -dAlso wenn man überhaupt von "production" reden kann...
Das yaml benötigt noch den nginx reverse proxy von jwilder.
docker-compose -f docker-compose-prod.yml up -d- simple as hell
docker-compose-dev.ymloderdocker-compose-dev-proxy.yml- nach dem erstmaligen auschecken eingeben:
docker-compose -f docker-compose-dev.yml down
git pull
docker-compose build --no-cache
docker-compose -f docker-compose-dev.yml up -dEin einfaches
docker-compose upmachts nichts. Es startet nur der Container.
Dasdocker-compose.ymlist einzig dafür da, das Image zu bauen.
ENJOY IT



