Dit project is een jobmatchingplatform op basis van microservices, gebouwd voor het vak Systeemontwerp in mijn master. Het simuleert een schaalbaar rekruteringssysteem met services voor authenticatie, profielbeheer, jobbeheer, matching en aanbevelingen. De architectuur gebruikt Docker Compose voor orkestratie, met een API-gateway gebouwd in FastAPI en asynchrone communicatie via RabbitMQ. De aanbevelingsengine gebruikt Elasticsearch om jobmatches te berekenen. Gedistribueerde workflows worden gecoördineerd met een Saga-patroon om consistentie tussen services te garanderen bij processen in meerdere stappen, zoals het aanmaken van jobs en betalingsflows.

JobSwiper
·
loading
·