{"adoption": {"forks": 230, "observed_at": "2026-08-28T04:05:38.880718+00:00", "stars": 1804}, "canonical_url": "https://ross.abutalabs.com/products/acwa_book_ru", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Книга \"Архитектура сложных веб-приложений. С примерами на Laravel\"", "domain": ["web-development", "tutorials"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 82, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "stable", "member_repos": ["adelf/acwa_book_ru"], "name": "adelf/acwa_book_ru", "platform": ["php"], "pushed_at": "2026-07-03T12:25:45+00:00", "repo": "adelf/acwa_book_ru", "stars": 1804, "tags": ["book", "laravel", "cqrs", "event-sourcing", "solid", "grasp", "architecture", "russian-language", "open-access-book", "php", "web-server"], "topics": ["php", "laravel", "solid", "grasp", "cqrs", "cqrs-es", "architecture"], "urls": [], "use_cases": ["learn web application architecture with Laravel", "understand CQRS and event sourcing in PHP", "study SOLID and GRASP principles with real examples", "improve Laravel application layer design", "learn unit testing and refactoring practices for PHP apps", "read a free book on complex web app architecture"], "what_it_is": "An open-source Russian-language book, 'Architecture of Complex Web Applications with Laravel Examples' (2nd edition) by Adel Faizrakhmanov, distributed as markdown, PDF, and epub. It teaches application and domain layer design, DI, error handling, validation, events, unit testing, CQRS, and Event Sourcing using Laravel examples.", "when_to_avoid": ["you need a runnable library or tool rather than educational material", "you cannot read Russian and no translation is available", "you need framework-agnostic or non-PHP architecture guidance"], "when_to_choose": ["you build Laravel or PHP applications and want to learn layered architecture", "you want a free, open-access introduction to CQRS and Event Sourcing", "you prefer learning architecture concepts through concrete framework examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/acwa_book_ru", "repo": "adelf/acwa_book_ru", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:38.880718+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:21:48.469725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f16e01f380163038d385a723125f86a52f405f8313c818bf5d79a38df363cf47", "fetched_at": "2026-08-28T04:05:38.880718+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adelf/acwa_book_ru"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2407, "days_push": 61, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}