Der Microservice Jobportal befasst sich mit der Ausschreibung und Suche von Praktikumsplätzen, Ausbildungsstellen, Mini- Teilzeit und Vollzeitjobs für die Bürger von SmartCity.
Registrierte Bürger im Bürgerbüro können entweder eine Firma registrieren um Stellen auszuschreiben oder nach bereits ausgeschriebenen Stellen suchen und sich dort bewerben.
In den Ordnern backend und frontend muss jeweils der Befehl npm install ausgeführt werden.
Danach kann das jeweilige Programm mit npm start gestartet werden.
In den Ordnern backend und frontend muss jeweils eine .env Datei erstellt werden in denen folgende Parameter gesetzt sind:
Adresse der Datenbank jobportal, welche sich im Format "mysql://'username':'password'@'adress':'port'/'database'"
befinden muss.
Basis URL der API.
Defaultwert: /api
Port auf welcher die API läuft.
Defaultwert: 3000
Adresse des RabbitMQ-Servers
Standardexchange welcher auf dem RabbitMQ Server verwendet wird.
Defaultwert: EXCHANGE
Adresse, auf welcher sich das MainHub befindet.
Die Adresse des Backends
Frontend:
- React
- Material UI
Backend:
- Express
Datenbank:
- MySQL