Packages, projects, and explorations
Mostly tinkering. I build things and ship them here.
Live with no account required. Build architectures, run simulated traffic, and expose bottlenecks.
In development for early access, Procura tracks requests, approvals, orders, inventory, and invoices.
An internal macOS tool that checks HTTP uptime and SSL certificates, with local history and native alerts.
byrcsc/laravel-approval
Multi-stage approval workflows for Eloquent models, with database-backed workflow definitions, attribute drafts held until approval, and a tamper-evident action history.
byrcsc/laravel-assignment
Assignment routing for Eloquent models: atomic slot claims, an offer and accept handshake, pluggable selection policies, fair per-scope rotation, a priority queue, and offer cascades.
byrcsc/laravel-custom-fields
Add typed, filterable custom fields to any Eloquent model without changing its table. Use one global field set or scope fields per tenant.
byrcsc/laravel-dev-login
Switch between configured users during development without re-entering credentials, with profiles that select a session guard and make a tenant current.
byrcsc/laravel-whitelabel
Give every white-label client its own branding and settings across web pages, emails, and background jobs in one Laravel application.
Ryan Catapang is a full-stack engineer, originally from Manila and currently based in Brisbane. For the past ten years he has been building software for real teams and products people use every day. This site is where he shares what he builds, ships, and explores.