BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A production fantasy-basketball league platform built around the Jump Shot Basketball simulation engine.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
description: "IBL5 project overview: what it is, the engineering practices behind it, and how to run it."
last_verified: 2026-09-25
A production fantasy-basketball league platform built around the Jump Shot Basketball simulation engine. League managers draft, trade, sign free agents, and set strategy for simulated teams that play out a full season — standings, box scores, playoffs, awards, and a permanent season archive.README 전문 보기 ↗A production fantasy-basketball league platform built around the Jump Shot Basketball simulation engine. League managers draft, trade, sign free agents, and set strategy for simulated teams that play out a full season — standings, box scores, playoffs, awards, and a permanent season archive.
The codebase began in 2020 as inherited PHP-Nuke legacy code and has been incrementally modernized into a typed, tested, statically-analyzed PHP 8.5 application — without ever taking the live league offline.
This is a solo-maintained, long-running application, so it doubles as a portfolio of sustained engineering discipline on a real system with real users:
level: max with strict-rules, deprecation-rules, bleedingEdge, and ~40 custom project-specific PHPStan rules that ban known footguns (raw SQL identifier drift, string-concatenated SQL, meaningless test assertions, and more).Every modernized module follows an interface-driven Repository / Service / View split:
Module/
├── Contracts/ # Interfaces — Repository, Service, View
├── ModuleRepository.php # Data access (prepared statements only)
├── ModuleService.php # Business logic + validation
└── ModuleView.php # HTML rendering (XSS-escaped)
ibl5/classes/Waivers/ is the canonical, fully-built-out example (Repository, Service, Processor, Validator, View, Controller).
git clone [email protected]:a-jay85/IBL5.git
cd IBL5/ibl5 && composer install && cd ..
docker compose up -d # Apache/PHP + MariaDB
cd ibl5 && vendor/bin/phpunit # run the test suite
See DOCKER_SETUP.md for full setup.
ibl5/)vendor/bin/phpunit # unit + integration tests
vendor/bin/phpunit --filter Player # one module
composer run analyse # PHPStan, level max
bun run test:e2e # Playwright E2E (requires Docker)
Deeper docs live in ibl5/docs/:
| Guide | Description |
|---|---|
| DEVELOPMENT_GUIDE.md | Standards and conventions |
| DATABASE_GUIDE.md | Schema reference and query patterns |
| TESTING_STANDARDS.md | Testing patterns and gotchas |
| REFACTORING_HISTORY.md | Module-by-module modernization timeline |
| decisions/ | Architecture Decision Records (ADRs) |