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

DecisionChoseOverBecause
RBAC granularityRoute-name-based parsingManual permission mappingStandardized 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