
Aracuda Inspection SaaS Platform
A multi-role inspection SaaS marketplace and CRM — managing client bookings, agent bidding, inspector scheduling, secure document uploads, and subscription billing in one Laravel platform.
5 Roles
Platform Roles
End-to-End
Automation Flow
Hashing
Data Security
SaaS
System Type
Overview
What is this project?
Built Aracuda, a scalable, multi-role CRM and SaaS marketplace platform for inspection-based service businesses. This was a solo Laravel build from the ground up, developing centralized systems to manage clients, agents, inspectors, bookings, bidding, inspections, payments, and subscriptions — replacing manual spreadsheet operations with a fully automated SaaS workflow. The platform was built to function as real subscription software, not just an internal tool, with billing, plan management, and role-based dashboards for five distinct user types: admins, buyers, inspectors, agents, and staff. It's the kind of multi-sided SaaS marketplace platform that needs bidding, scheduling, document handling, and payments to all work together reliably.
Business Challenge
What problem needed solving?
Managing complex workflows involving five different stakeholder roles — admins, buyers, inspectors, agents, and staff — was highly fragmented, with no single system coordinating who does what and when. The business struggled with manual scheduling that led to missed or double-booked inspections, delayed inspection reporting because there was no structured way for inspectors to submit findings, insecure document handling for sensitive inspection reports, and complex payment splits between agents and the platform that had to be calculated and tracked by hand. None of this scaled, and every new client or inspector added more manual coordination overhead rather than the business getting more efficient — exactly the kind of operational bottleneck a SaaS marketplace platform is meant to remove.
Solution
How was it built?
Architected a Laravel and MySQL backend built around security from the ground up — prepared statements, hashed credentials, and role-based access control across every one of the five user roles. Integrated a payment gateway with a full subscription and billing module so the platform could charge for plans and handle payment splits automatically instead of manually. Implemented a secure multi-role bidding system letting agents bid on and win inspection jobs, built automated inspection scheduling to remove manual coordination, enabled secure document uploads for inspection reports with per-client storage isolation, and shipped an interactive analytics reporting dashboard giving admins real-time visibility across bookings, bidding activity, and revenue. Every part of the system was designed as a repeatable SaaS workflow — new clients, agents, and inspectors can be onboarded without custom development work, which is what makes it a genuine multi-role marketplace platform rather than a one-off internal tool.
My Role & Responsibilities
What did I own on this project?
I designed and built the entire platform solo, starting with the hardest part first: mapping out how five different roles (admin, buyer, inspector, agent, staff) actually needed to interact — who creates a booking, who bids on it, who gets assigned, who uploads the inspection report, who gets paid. Once that workflow was clear, I designed the MySQL schema around it, built the Laravel backend and all role-specific dashboards, implemented the bidding and assignment logic, integrated the payment gateway and subscription billing, and built the secure document upload pipeline and analytics reporting dashboard.
Technical Challenges
What broke, and how was it fixed?
The main risk on a five-role marketplace is workflow bugs — a booking getting stuck between bidding and assignment, or a role seeing data it shouldn't. I modelled the booking lifecycle as an explicit state machine (open → bidding → assigned → inspected → paid) rather than inferring state from scattered flags, which made the transitions predictable and testable. Securing document uploads required validating file types and size limits server-side, isolating storage per client, and guarding against path traversal — uploads from inspectors and agents are exactly the kind of user input that's easy to get wrong. I also used prepared statements and hashed credentials throughout to close off SQL injection and credential-exposure risks. Building this as real SaaS software also meant the subscription and billing logic had to be resilient on its own — a failed payment or plan downgrade could never be allowed to silently break a client's access to the platform.
Results & Impact
What changed after launch?
What used to be manual, spreadsheet-coordinated scheduling between clients, agents, and inspectors is now a single automated SaaS platform — bookings, bidding, inspection reporting, document handling, and billing all flow through one system instead of phone calls and email attachments. The admin dashboard gives real-time visibility across the whole pipeline, from a booking being created to an inspector being assigned through bidding, to the final report and payment. Because the platform was built as genuine subscription software rather than a fixed internal tool, the business can now onboard new agents, inspectors, and clients without needing custom development for each one — turning what was a manual, non-scalable process into a repeatable SaaS marketplace workflow.
Key Learnings
On multi-role marketplace platforms, drawing out the full state machine before writing code — not after finding the first workflow bug — is what keeps a five-role system from turning into a tangle of special cases. It's also what makes a SaaS platform genuinely scalable rather than something that only works for the first few clients it was built around.
Project Screenshots
More Work
Related Projects
True Holiday Admin Dashboard
A custom Laravel admin dashboard built to replace manual spreadsheet tracking — centralizing employee records, order lifecycles, and role-based access into one real-time internal management system.
PHP · MySQL · Bootstrap · jQuery . AJAX . REST APIs
Luxorlimo
A premium limousine rental website serving Toronto, Brampton, Mississauga, and 20+ GTA cities — built to generate booking enquiries and maximise local SEO visibility.
WordPress · Elementor · Local SEO
Work With Me
NEED A RELIABLE
DEVELOPER?
Clean code, practical delivery, and remote-friendly across time zones.