
Full-Stack Β· 2025β2026
The Status
A real-time order-status display for service businesses β restaurants, food trucks, coffee shops, and auto shops. Orders progress live on customer-facing TV monitors, cutting down "is it ready yet?" anxiety.
- Real-time order tracking over WebSockets with polling fallback.
- Three customizable stages: Initial β In Progress β Complete.
- React dashboard (JWT auth) plus a Flutter mobile app, The Status Lite.
- REST API with dual auth β JWT for users, API keys for POS webhooks.

Full-Stack Β· 2025βPresent
Home Buyer Nation
A real estate web application built as an alternative to Zillow β connecting buyers, sellers, agents, and service providers in one platform. My current role.
- Tailored experiences for four audiences: buyers, sellers, agents, and pros.
- Laravel 11 API backing a reactive Vue.js front end.
- Listing search, agent discovery, and account flows.
Personal & Freelance Projects
Side work and open source.

Freelance
AJ Lang Property Management
A property management company website with browsable rental listings by type, online rent payment, and an application flow β built for a real local business.
- Listings grouped by category with live availability and pricing.
- Online rent payment and "ready to apply" entry points.
- Server-driven SPA with Inertia.js bridging Laravel and React.

Freelance
The Trout Shack
A community site for a river fishing cabin β a place for its regulars to swap guest comments, share photos, follow events on a shared calendar, and keep the house rules straight. A modern Laravel + Inertia rebuild of a long-running Next.js app, running on the original database.
- Guest comments, a photo gallery, and an events calendar for the cabin's regulars.
- Session auth with an admin dashboard for managing users, events, rules, and links.
- Laravel 13 + Inertia bridging a Vue 3 front end β a server-driven SPA, no separate API.
- Reuses the original MySQL schema, transparently upgrading legacy password hashes on login.

Open Source Β· MIT
PHP ElevenLabs AI
An open-source PHP package that wraps the ElevenLabs Conversational AI API in a clean, developer-friendly interface β turn text into lifelike speech without wrestling with configs.
- Intuitive methods for outbound calls, batch calling, and more.
- Drops into any PHP app or framework.
- Installable in one line via Composer.
composer require coreylang/php-elevenlabs-ai
Open Source Β· MIT
Beacon
A self-contained uptime monitor. Beacon schedules HTTP checks against the URLs you give it, records every result, detects when something goes down (and recovers), and streams the whole thing to a live dashboard over WebSockets β no external services, no API keys.
- Per-monitor scheduler with abort-based timeouts and latency measurement.
- Incident bookkeeping β opens on the first failure, resolves on recovery.
- WebSocket hub sends each client a full snapshot, then live incremental events.
- Zero-config SQLite storage (WAL) β clone and run with two commands.

Open Source Β· MIT
Vigil
An SSL, domain, and DNS expiry watch that runs entirely on GitHub β no server, no database, no hosting bill. GitHub Actions runs the checks on a schedule, commits the results back to the repo, and a static dashboard is published to GitHub Pages. Where Beacon answers "is it up right now," Vigil answers "is something about to lapse on me in three weeks."
- TLS certificate expiry β plus the case of a cert with valid dates whose chain won't verify.
- Domain registration expiry via RDAP, surfacing EPP status codes like
redemptionPeriod. - DNS drift detection against the previous observation or a pinned baseline.
- Serverless by design β Actions is the backend, committed JSON is the database, Pages is the dashboard.

Open Source Β· MIT
DMV Waiting Line
A DMV-style waiting-line concept packed into a single page with three synchronized views: customers take a numbered ticket at the Kiosk, staff call and serve them from the Counter console, and a public Display board shows who's up. It's entirely client-side β no backend, no database, no accounts.
- Three roles in one app β put the Kiosk, Staff console, and Display board on separate screens.
- State lives in
localStorageand syncs across tabs overBroadcastChannel, so every screen stays in step. - Per-service ticket numbering; staff call next, mark served, or flag a no-show from any counter.
- Static by design β a perfect fit for zero-cost GitHub Pages hosting.

Open Source Β· MIT
Dispatch β Job Based System
A job and work-order management system for field-service companies β HVAC, plumbing, electrical, cleaning, auto service. It's a fully static React app that runs entirely in the browser with no backend, so it deploys to GitHub Pages for free while still feeling like real dispatch software.
- Dispatch board with live KPIs and an interactive status pipeline (New β Scheduled β In Progress β Completed β Invoiced).
- Drag-and-drop weekly schedule, customer directory, and a technician roster with capacity gauges.
- Reports module with colorblind-validated charts for revenue, pipeline, and completion rate.
- Editable line items, activity timelines, and seed data that all persist to
localStorage.

Personal Β· Open Source
Resume Website
This very site β a single-file resume that doubles as a playground. One index.html renders an interactive timeline, a clean print layout, and a live JSON export scraped straight from the DOM, all with no build step.
- Plain HTML/CSS/JS with Tailwind via CDN β zero tooling, zero dependencies.
- Interactive timeline, click-to-filter by tech, and dark mode.
- Print-friendly resume and a machine-readable JSON view from one source.
- Deployed continuously on GitHub Pages.