A projekt Laravel 10 frameworkben készült.
- admin felület
- naplók és álláshirdetések megtekintése
- kategorizálás beálításai (pozíciók, szintek, stackek, országok, városok/lokációk)
- többfelhasználós
- szerepkörök és jogosultságok
- scraping
- kimutatások készítése
- API a frontend (és más) számára
Minden fő business logika serviceként van megírva:
- scraperek,
- álláshirdetéseket címből kategorizáló service,
- riportokat összeállító servicek.
Szükséged lesz a következőkre:
- legalább PHP 8.1
- MySQL vagy MariaDB
Indítás menete:
composer installnpm iphp artisan key:genphp artisan migrate --seednpm run devphp artisan jtq:scrape
Ez után be tudsz jelentkezni a default admin fiókkal:
E-mail: test@jobtraq.hu
Jelszó: test-user-123
Ill. így már futtathatod a teszteket is:
php artisan test
A projektbe be lett állítva a Sail, amivel nagyon jó integrált Docker alapú fejlesztői környezetet tudsz indítani, szinte azonnal.
Legyen telepítve Docker, Docker Compose és Composer a gépedre (első indításhoz).
Első indításhoz telepítsd a composer csomagokat: composer install
Ez után a következő paranccsal indíthatod a Sailt: ./vendor/bin/sail up
További parancsokért lásd a Sail dokumentációját.
A fenti parancsok futtatása mellett
- kövesd a Laravel deployment leírást,
- állítsd be a schedulert,
- állíts be a queue workert,
- lehetőség szerint pedig használj Redist vagy hasonlót cache és queue drivernek.