← Portfolio Enterprise

Automated Enterprise Portal — Queued Workflows

Laravel queues and a Vue ops workspace saved 30+ operational hours every week, with an audit trail on every job.

30+ hrs

Operational hours saved every week

Context

An internal enterprise portal was blocking growth: every new customer type meant another spreadsheet and another person in the loop.

The problem

Intake, approvals, and follow-ups lived in email and spreadsheets. Staff re-keyed the same records across tools, missed SLAs, and had no audit trail when a request stalled.

Architecture

Laravel domain modules for intake, approvals, and notifications. Horizon/Redis queues for every side effect. Vue SPA with RBAC so ops, finance, and admins saw only their queue. Every state change wrote an audit row.

Outcome

The ops team recovered 30+ hours a week. Approvals now have a timestamped trail instead of a forwarded thread.

Handover

Queue topology, role matrix, and full repository ownership documented at handover.

What we shipped

  • Horizon workers for intake parsing, assignment, and SLA reminders.
  • Role-based Vue workspaces (ops / finance / admin) on the same API.
  • Idempotent jobs so retries never double-notified a customer.
  • Audit log on every transition: who, when, previous state, payload hash.

Tech Stack

Laravel Vue Redis
WhatsApp