Skip to content

tech4germany/jobfix

Repository files navigation

Tech4Germany 2022 / ITZBund BMI

Jobfix ist ein Prototyp, um die Ergebnisse des dreimonatigen Tech4Germany Fellowships im Team ITZBund / BMI mit Nutzenden aus der Personalgewinnung zu vertesten.

Jobfix erlaubt die erstellung von modernen Stellenanzeigen, die zugeschnitten auf die Bedürfnisse von Bewerbenden. Verantwortliche aus Personalgewinnung und Fachabteilungen werden Schritt für Schritt durch verschiedene Themenblöcke der Stellenausschreibungen geführt. Die Stimme der Bewerbenden gibt dabei jeweils Hilfestellungen.

Screenshot des Test Prototypen

Architekturskizze

Das Projekt wurde mit Angular CLI Version 14.2.3 erstellt. Als backend und hosting Platform nutzt das Projekt Google Firebase.

Deploy to Firebase

Um Firebase zu konfigurieren die CLI herunterladen und mit dem Google Account verbinden

firebase login

Dann die App builden via

ng build

und schließlich auf Firebase hosting hochladen

firebase deploy

Das Projekt nutzt die Realtime Database von Firebase, um alle Frontend Instanzen synchron zu halten. Änderung, die ein Client verursacht, werden von der Realtime Database automatisch über eine Websocket Verbindung and alle anderen Clients gepushed.

Realtime Database

Run locally

Um das Projekt lokal laufen zu lassen ist es nötig die Firebase Umgebung lokal zu emulieren. Dazu kann der eigene Emulator vom Firebase CLI verwendet werden:

firebase emulators:start

Dabei muss die Realtime Database als Emulatorerweiterung initialisiert sein.

What's next?

Das vorliegende Projekt dient als Test Prototype. Eine direkte Umsetzung ist deswegen weder vorgesehen noch sinnvoll. Vielmehr soll anhand des aktuellen Prototypen ein tiefergehendes Produktverständnis erzeugt werden, sodass die Erkenntnisse aus den Tests eine konsequent nutzerzentrierte Weiterentwicklung ermöglichen.