---
title: "Chris Lloyd Fallaria (@claf) | Hashnode"
description: "Full-Stack Developer | Laravel & Vue.js | Creator of VMMS. Read the latest articles by Chris Lloyd Fallaria on Hashnode."
url: "https://hashnode.com/@claf"
---

@claf

# Chris Lloyd Fallaria

@claf · Manila, Philippines · Joined May 2026

Full-Stack Developer | Laravel & Vue.js | Creator of VMMS

[Website](https://vmms-app-production.up.railway.app/login)

### [How I Built Holiday-Aware Deadline Calculations in Laravel](https://chrislloydafallaria.hashnode.dev/how-i-built-holiday-aware-deadline-calculations-in-laravel?utm_source=hashnode&utm_medium=feed)

TL;DR: How to calculate business deadlines in Laravel that automatically skip weekends and holidays — using a database-driven holidays table and Carbon. Code examples included. The ProblemWhen I was b

4 min read · [chrislloydafallaria.hashnode.dev](https://chrislloydafallaria.hashnode.dev/how-i-built-holiday-aware-deadline-calculations-in-laravel?utm_source=hashnode&utm_medium=feed)

[May 31](https://hashnode.com/posts/how-i-built-holiday-aware-deadline-calculations-in-laravel/6a1c47a22b403817d0dd7358)

### [I finally recorded a full demo of VMMS — 3 minutes, all 3 roles](https://chrislloydafallaria.hashnode.dev/i-finally-recorded-a-full-demo-of-vmms-3-minutes-all-3-roles?utm_source=hashnode&utm_medium=feed)

I've written a couple of posts here about how I built VMMS — the workflow routing, the Laravel architecture, the Carbon date stuff. But I realized I never actually just showed the thing. So here it is

1 min read · [chrislloydafallaria.hashnode.dev](https://chrislloydafallaria.hashnode.dev/i-finally-recorded-a-full-demo-of-vmms-3-minutes-all-3-roles?utm_source=hashnode&utm_medium=feed)

[May 23](https://hashnode.com/posts/i-finally-recorded-a-full-demo-of-vmms-3-minutes-all-3-roles/6a1223d81a3cf7bffc5bca5d)

### [Why I Stopped Using Raw SQL Date Functions and Switched to Carbon in Laravel](https://chrislloydafallaria.hashnode.dev/why-i-stopped-using-raw-sql-date-functions-and-switched-to-carbon-in-laravel?utm_source=hashnode&utm_medium=feed)

It Started With a Bug When I was building VMMS — a voucher management systemfor government offices — everything worked fine locally. MySQL. Clean queries. Fast results. Then I deployed to a server run

4 min read · [chrislloydafallaria.hashnode.dev](https://chrislloydafallaria.hashnode.dev/why-i-stopped-using-raw-sql-date-functions-and-switched-to-carbon-in-laravel?utm_source=hashnode&utm_medium=feed)

[May 22](https://hashnode.com/posts/why-i-stopped-using-raw-sql-date-functions-and-switched-to-carbon-in-laravel/6a0ff7461f237623eab28320)

### [How to Build a Multi-Department Approval Workflow in Laravel](https://chrislloydafallaria.hashnode.dev/how-to-build-a-multi-department-approval-workflow-in-laravel?utm_source=hashnode&utm_medium=feed)

IntroductionOne of the most common problems I saw while building VMMS was this: documents get created, emailed to the next department, sit in someone's inbox for days, and when management asks "where'

3 min read · [chrislloydafallaria.hashnode.dev](https://chrislloydafallaria.hashnode.dev/how-to-build-a-multi-department-approval-workflow-in-laravel?utm_source=hashnode&utm_medium=feed)

[May 21](https://hashnode.com/posts/how-to-build-a-multi-department-approval-workflow-in-laravel/6a0f188fd8e265f60d242875)

### [How I Built a Multi-Department Workflow Routing System in Laravel with Inertia.js](https://chrislloydafallaria.hashnode.dev/how-i-built-a-multi-department-workflow-routing-system-in-laravel-with-inertia-js?utm_source=hashnode&utm_medium=feed)

The Problem I Was Trying to Solve When I started building VMMS — a voucher management system for government offices — one of the hardest parts wasn't the UI or the database schema. It was the workflow

4 min read · [chrislloydafallaria.hashnode.dev](https://chrislloydafallaria.hashnode.dev/how-i-built-a-multi-department-workflow-routing-system-in-laravel-with-inertia-js?utm_source=hashnode&utm_medium=feed)

[May 20](https://hashnode.com/posts/how-i-built-a-multi-department-workflow-routing-system-in-laravel-with-inertia-js/6a0d174f8837277411c31c3b)
