A high-performance, stateless API that provides UK bin collection schedules. It acts as a lightweight wrapper around the uk-bin-collection Python library, using Laravel as the orchestration layer and Redis for aggressive caching to prevent council website rate-limiting.
- Host OS: Windows 11 (WSL2 Ubuntu 24.04)
- Docker Strategy: Native Linux Docker Engine (No Docker Desktop)
- Backend: Laravel 11/12 (PHP 8.4)
- Infrastructure: Laravel Sail (MySQL, Redis)
- Scraper Logic: Python 3.12 +
uk-bin-collectionlibrary - Data Flow:
Request->Laravel API->Redis Cache Check->(If Miss) Python Bridge->Redis Store->JSON Response