Skip to content
View ChrisAbner's full-sized avatar

Block or report ChrisAbner

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ChrisAbner/README.md

Hi, I'm Chris Abner 👋

Senior Full-Stack Developer from Cancún, México. I build multi-tenant B2B SaaS for the vacation club and travel industry with Laravel 12, Vue 3, Inertia.js and AWS — 30+ white-label brands, 98+ vacation clubs, 40,000+ hotels of inventory.


🔥 Featured project: Cordon Modulith

Verifiable boundaries between the modules of a Laravel application, checked in CI.

Modular monoliths usually rely on folders. Folders don't stop the Billing module from reaching into Catalog's models — six months later the "modules" are just directories. Cordon Modulith reads your code statically, builds the dependency graph between modules, and fails the build when a module:

  • uses internal classes of another module instead of its public API,
  • depends on a module it did not declare, or
  • takes part in a dependency cycle.

It also ships Laravel Boost resources that teach AI coding agents to go through a module's public API. Inspired by Spring Modulith and Shopify's Packwerk, adapted to Laravel conventions.

composer require --dev chrisabner/cordon-modulith
php artisan cordon:verify

Tests Latest version Downloads

📖 Documentation · 📦 Packagist · 💻 Repository

Status: 0.1 (alpha) — the public API may change before 1.0.


🛠️ What I'm building

  • PromoInvestor — fintech rates comparator for Mexico (Laravel, Laravel Cloud). My capstone project.
  • Riviera Apps & Web — apps, websites and marketing for local businesses in Cancún.
  • Owners Link — multi-tenant B2B SaaS platform for vacation clubs, with external API aggregation via DTOs, Redis caching and AWS infrastructure (EC2, S3, RDS, Lambda).

🧰 Stack

PHP Laravel Vue.js Inertia.js Tailwind CSS MySQL Redis AWS TypeScript

📊 GitHub stats

Chris's GitHub stats Top languages

📫 Find me

🌐 chrisabner.github.io · 💼 LinkedIn · 💼 PromoInvestor

Pinned Loading

  1. Cordon-Modulith Cordon-Modulith Public

    Cordon off your modules: verifiable boundaries between modules in Laravel applications.

    PHP 1

  2. chatgpt-api chatgpt-api Public

    Forked from transitive-bullshit/agentic

    Node.js client for the official ChatGPT API. 🔥

    TypeScript

  3. WhatsApp-pdf WhatsApp-pdf Public

    JavaScript

  4. chrisabner.github.io chrisabner.github.io Public

    Chris Abner

    HTML