Authorization / RBAC
Role-based access control via gates, policies, and middleware. Roles + permissions stored in DB with caching; per-resource policies (Project::view, Order::edit) called from controllers and Blade/JSX views. Scales from a single "admin vs user" toggle up to multi-tenant per-workspace roles with custom permission grants. Audit-logged at the action layer so a compromised account leaves a forensic trail.
Projects
- CodeIgniter → Laravel port (MorTrack)2024-06-15
Full port of a legacy CodeIgniter SaaS to Laravel — keeping data shape, modernizing the runtime + auth layer.
Industry: saas - Applicant tracking system2025-08-15
ATS with pipeline kanban, candidate notes, interview scheduling, GDPR-compliant data subject flows.
Industry: recruiting - Custom LMS2025-04-01
Multi-tenant LMS with course progress, quizzes, certificates, instructor dashboards.
Industry: education - Finance reporting dashboard2024-12-10
Operational dashboard with KPI widgets, scheduled exports, audit trail across teams.
Industry: finance - Healthcare scheduling app2024-11-20
Provider-side scheduling + intake forms with insurance verification flow.
Industry: healthcare - Legal intake portal2024-09-15
Multi-tenant intake portal for a law firm — case-type wizards, document upload, e-signature flow.
Industry: legal - Client Portal SaaS2025-12-01
Multi-tenant client portal for service businesses — per-tenant data, invoices, file-sharing, role-based access.