Ez a repo a K-Monitor Bulletin Monitor (BM) projektjéhez fejlesztett backendet tartalmazza. Feladata a feliratkozások, esemény generátorok (scraperek), események (keresések) kezelése.
- uniformizálja a kommunikációt a scraperek és a feliratkozók között. A scraperek kapnak egy felületet, amin keresztül értesíteni tudják a feliratkozóikat
- elég absztrakt legyen, hogy új scraper fejlesztésekor a backend kódjába ne kelljen belenyúlni
- Frontend
- Minta scraper
- Magyar Közlöny scraper
- MNV szerződés scraper
- Bírósági határozatok
- Kormany.hu/dokumentumtar
- Parlamenti irományok scraper
Előfeltétel:
- php
- composer
- adatbázis (mysql) + felhasználó
- .env fájl kitöltése
Függőségek telepítése
php composer.phar update
php composer.phar install
Futtatás:
php artisan serve
Élesben érdemes egy webszerverrel futtatni
A keresés a scraper oldalon van implementálva, de gyakorlatilag mind azonos módon működik. A keresőszavakra case-insensitive szó-szerinti egyezést nézünk, vagyis a szóközzel együtt keressük. Visszafele kompatibilitás miatt a * és " ignorálva vannak. A frontend egyszerre több kulcsszóra való feliratkozást és több feliratkozást is támogat. Feliratkozásonként bármelyik kulcsszó találata értesítést eredményez.
A kulcsszavakat feliratkozáson belül ,-vel választjuk el, amit a scraper parsol.