u/ChrisL0713

Built a multi-department Voucher Management System with Laravel 12 + Vue 3 — here's how I approached the workflow routing

I've been working on a system called VMMS (Voucher Management & Monitoring System) designed for government offices and companies that still manage document approvals through Excel and email chains.

I wanted to share how I approached a few interesting technical challenges in case it helps anyone building something similar.

Workflow Routing The trickiest part was making the multi-department routing flexible. Each department has a different approval flow, and I needed vouchers to move automatically to the next department once approved. I handled this by building a pipeline system where each voucher has a current stage, and the next stage is determined by the department configuration — not hardcoded logic. This made it easy to add or reorder departments without touching the core routing code.

Role-Based Access I used Laravel's Gate and Policies to handle three separate panels — Admin, Staff, and Client. Each role only sees what's relevant to them. Keeping the authorization logic in Policies rather than controllers kept things clean as the system grew.

Real-Time Pipeline Tracker I used Laravel Events and Listeners to trigger updates whenever a voucher moved stages, which also powered the automated email notifications at each step.

Staff Performance Leaderboard This was actually a last-minute addition but turned out to be one of the most appreciated features — just a simple query aggregating completed vouchers per staff member per period.

Live demo if anyone wants to see it in action: https://vmms-app-production.up.railway.app/login

Happy to answer any questions about the architecture or implementation decisions!

reddit.com
u/ChrisL0713 — 18 hours ago

Feedback wanted: Built a Voucher Management & Monitoring System for government offices and companies

Hey! Looking for feedback on VMMS — a Voucher Management & Monitoring System I built for government offices, companies, and educational institutions.

Built with Laravel 12 + Vue 3.

What it does:

- Multi-department workflow routing with real-time pipeline tracker

- Admin, Staff, and Client panels with role-based access

- Staff performance leaderboard

- Automated email notifications at each stage

- Full audit trail so nothing gets lost

- Full documentation included

Live demo: https://vmms-app-production.up.railway.app/login

Would love feedback from anyone who works in or manages office environments — especially around the workflow routing and UI. What's missing? What could be better?

reddit.com
u/ChrisL0713 — 1 day ago

Built a Voucher Management & Monitoring System for government offices and companies — tired of seeing this done in Excel

I got tired of seeing government offices and companies manage vouchers and document workflows through Excel sheets and endless email chains, so I built a full system to replace that mess.

VMMS (Voucher Management & Monitoring System) is built with Laravel 12 + Vue 3 and designed specifically for multi-department environments like government offices, companies, and educational institutions.

What it actually does:

  • Routes vouchers through department workflows with a real-time pipeline tracker
  • Separate panels for Admin, Staff, and Clients so everyone only sees what they need
  • Staff performance leaderboard (surprisingly motivating in office environments)
  • Automated email notifications at each stage so nothing gets lost in someone's inbox
  • Full audit trail so you know exactly where a document is and who touched it last

Live demo: https://vmms-app-production.up.railway.app/login

Happy to answer questions about the architecture or how the workflow routing works. Would also love feedback from anyone who's dealt with this kind of document/voucher chaos in enterprise or government environments — curious what pain points I may have missed.

reddit.com
u/ChrisL0713 — 1 day ago
▲ 2 r/vuejs

Thanks for the views on my last post — here's the actual video showing VMMS in action:

🎥 https://www.youtube.com/watch?v=6LBbOwvri3I

What the video covers:

**Admin** — dashboard with transaction trends, staff leaderboard, rejection rate grid, and live office backlog. Everything exportable to Excel.

**Staff** — receive requests, preview files inline, forward to next department, or return for correction with a message to the client.

**Client** — submit in 3 steps, track progress through a live pipeline stepper (green w/check = done, pulsing = active, grey = waiting), and re-upload documents if staff requests a correction.

Built with Vue 3 + Inertia.js — happy to talk through any of the frontend decisions in the comments.

🔴 Live demo: https://vmms-app-production.up.railway.app

u/ChrisL0713 — 7 days ago

I'm a CS student in the Philippines and I noticed that most government offices and institutions still process vouchers manually — paper forms, physical routing between departments, no tracking, no visibility.

So I spent months building VMMS — a complete voucher management and monitoring system that digitizes the entire process.

What it does:

  • Multi-department workflow routing with real-time pipeline tracking
  • Three separate role panels (Admin, Staff, Client)
  • Automated email notifications at every stage
  • Staff performance leaderboard and analytics
  • Complete audit trails and system logs
  • PDF and Excel exports

Tech stack: Laravel 12, Vue 3, Inertia.js, Tailwind CSS, Vuetify 3, MySQL

Live demo: https://vmms-app-production.up.railway.app/login

Demo credentials:

Happy to answer any questions about the build!

reddit.com
u/ChrisL0713 — 11 days ago
▲ 1 r/vuejs

I'm a CS student in the Philippines and I noticed that most government offices and institutions still process vouchers manually — paper forms, physical routing between departments, no tracking, no visibility.

So I spent months building VMMS — a complete voucher management and monitoring system that digitizes the entire process.

What it does:

  • Multi-department workflow routing with real-time pipeline tracking
  • Three separate role panels (Admin, Staff, Client)
  • Automated email notifications at every stage
  • Staff performance leaderboard and analytics
  • Complete audit trails and system logs
  • PDF and Excel exports

Tech stack: Laravel 12, Vue 3, Inertia.js, Tailwind CSS, Vuetify 3, MySQL

Live demo: https://vmms-app-production.up.railway.app/login

Demo credentials:

Happy to answer any questions about the build!

reddit.com
u/ChrisL0713 — 13 days ago
▲ 8 r/vuejs

I'm a CS student in the Philippines and I noticed that most government offices and institutions still process vouchers manually — paper forms, physical routing between departments, no tracking, no visibility.

So I spent months building VMMS — a complete voucher management and monitoring system that digitizes the entire process.

What it does:

  • Multi-department workflow routing with real-time pipeline tracking
  • Three separate role panels (Admin, Staff, Client)
  • Automated email notifications at every stage
  • Staff performance leaderboard and analytics
  • Complete audit trails and system logs
  • PDF and Excel exports

Tech stack: Laravel 12, Vue 3, Inertia.js, Tailwind CSS, Vuetify 3, MySQL

Live demo: https://vmms-app-production.up.railway.app/login

Demo credentials:

Happy to answer any questions about the build!

reddit.com
u/ChrisL0713 — 13 days ago