A JobTraq naponta frissülő kimutatást készít az álláshirdetésekről, hogy megmutassa a különböző IT munkakörök iránti keresletet és fizetési sávokat.
Segítségével látható
- a különböző munkakörök közötti fizetési különbségek,
- különböző szintek szerinti fizetések (junior, senior, lead, stb.)
- stackek iránti kereslet
- és még sok minden más.
Web: https://jobtraq.hu
Teszt verzió: https://test.jobtraq.hu
API dokumentáció: https://apidoc.jobtraq.hu
A frontend Angular, a backend pedig Laravel.
A frontend oldal néhány API kéréssel dolgozik csak, minden kimutatást a backend állít össze. Ezeket egyszerű chartokkal jeleníti meg.
A backend tartalmaz egy egyszerű admin felületet, ahol beállíthatóak a scraperek és a különböző keresési feltételek, illetve minden olyan adat, amiből a kimutatások össze vannak állítva és az álláshirdetések be vannak kategorizálva.
A backend rész végzi a scrapelést, a kimutatások összeállítását, stb.
A backend rész tartalmaz teszteket is, amit az artisan test
paranccsal tudsz futtatni.
A cypress-tests
mappában Cypress tesztek találhatóak. Ezek E2E tesztek, futtathatóak, ha
- a frontend alkalmazás fut,
- a backend alkalmazás fut és a
php artisan migrate --seed
futtatva volt, - a backend oldalon lettek scrapelve álláshirdetések (
php artisan jtq:scrape
)
A deployhoz Deployer lett beállítva a projektbe.