Things I've Built

A closer look at the apps, platforms, and open-source work behind the resume bullets.

~/projects $ ls -la

πŸ“Ί
thestatus.dev
The Status landing page

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.
TypeScriptExpress.jsPrismaMySQLReactFlutter
Visit thestatus.dev
🏠
hbnation.co
Home Buyer Nation landing page

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.
Laravel 11Vue.jsTailwind CSSMySQL
Visit hbnation.co

Personal & Freelance Projects

Side work and open source.

🏑
ajlang.org
AJ Lang Property Management website

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.
LaravelReactInertia.jsTailwind CSS
Visit ajlang.org
🐟
troutshack.org
The Trout Shack river cabin community site

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.
Laravel 13Vue 3Inertia.jsViteTailwind CSSMySQL
Visit troutshack.org
πŸŽ™οΈ
coreylang.github.io/php-elevenlabs-ai
PHP ElevenLabs AI library documentation

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
PHPComposerREST APIMIT License
View the docs
πŸ“‘
github.com/coreylang/web-status-endpoint-beacon
Beacon uptime monitor GitHub repository

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.
TypeScriptNode.jsExpressReactViteSQLiteWebSocket
View on GitHub
πŸ›‘οΈ
coreylang.github.io/ssl-dns-checker
Vigil SSL, domain and DNS expiry watch dashboard

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.
TypeScriptGitHub ActionsNode.jsReactViteRDAP
View the demo
🎫
coreylang.github.io/dmv-waiting-line
DMV Waiting Line display board showing tickets being served at each counter

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 localStorage and syncs across tabs over BroadcastChannel, 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.
ReactViteTailwind CSSlocalStorageBroadcastChannel
View the demo
πŸ”§
coreylang.github.io/job-based-system
Dispatch work-order management dashboard listing field-service jobs with status and pipeline value

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.
ReactViteReact RouterZustandTailwind CSS
View the demo
πŸ“„
coreylang.github.io
Corey Lang resume website

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.
HTMLTailwind CSSJavaScriptGitHub Pages
View on GitHub