Back to all work
Analytics & Security
Funded Academy Pre-Launch
Visitor analytics with real-time threat detection, pattern-based auto-blocking, staff IP auto-discovery.
Laravel 12Vue 3Chart.js
Overview
Full-stack visitor analytics and security platform for pre-launch lead generation. Includes real-time threat detection with 25+ bot signatures, pattern-based auto-blocking, automatic staff IP discovery via middleware, and page+action granular RBAC using route-name-based enforcement.
Hard Problems
Challenge
Malicious traffic detection without false positives against legitimate crawlers.
Solution
Pattern-based analysis with regex matching, rate limiting, and multi-level threat scoring.
Challenge
Staff visits polluting analytics data.
Solution
Auto-detect admin IPs on portal access, retroactively mark all their historical visits as staff.
Key Decisions
| Decision | Chose | Over | Because |
|---|---|---|---|
| RBAC granularity | Route-name-based parsing | Manual permission mapping | Standardized naming convention (`campaigns.edit`) allows auto-parsing — zero duplication. |
Tech Stack
languages
PHP 8.2TypeScriptJavaScript
frameworks
Laravel 12Vue 3Tailwind CSS
data
MySQL 8Chart.js
tools
Vite 7IP-APILaravel SanctumConcurrently