Test project Imtera 15 Jun 2026
arcturus - Yandex Maps reviews parser
- Laravel 11
- Vue 3
- Sanctum
- SQLite
- Docker
Connect any Yandex Maps organization card and pull its rating and all available reviews despite there being no public API and active bot protection. The parser is the core: counters (ratings and reviews counted separately), the average and the first page come over plain HTTP, and the full set (Yandex caps the feed at ~600) is walked via server-side ?page pagination, so no headless browser, no signed-request reversing and no captcha. Results are cached in the database with a TTL and served 50 per page; re-pasting a known org returns the cache. A dashboard with live stats and per-organization history, background queued parsing with auto-refreshing status, and distinct states for parsing / cache-hit / unreachable / captcha. Laravel 11 + Sanctum API, Vue 3 SPA, SQLite, docker-compose behind Caddy. Unit and feature tests, fixture-based, no live network in CI.