NFC-Enabled Biolink & Analytics Platform
A comprehensive biolink management platform with NFC business card integration. Features customizable bio pages, link shortening with custom domains, and detailed click analytics tracking geographic, device, and referrer data. Built with Laravel backend and React TypeScript frontend. Implements multi-tenant workspaces, real-time analytics dashboards, QR code generation, and tracking pixel integration for retargeting campaigns.
Major features and technical achievements of this project.
Comprehensive visitor tracking and insights
Customizable bio pages with multiple content types
Tap-to-connect digital business cards
Advanced URL shortening and control
The architectural patterns and design decisions behind this project.
Comprehensive click tracking capturing geographic, device, and referrer data with bot detection and IP validation.
Dynamic report generation with multi-dimensional metrics, date range filtering, and authorization-scoped queries.
Hierarchical biolink structure with appearance customization, multiple content types, and widget integration.
NFC-enabled business cards that redirect to biolink profiles with automatic click tracking and device detection.
Single-Responsibility Classes
Business logic encapsulated in dedicated action classes (CrupdateLink, LogLinkeableClick, BuildLinkClicksReport). Controllers remain thin, delegating to actions for testability.
MorphTo/MorphMany
LinkeableClick uses morphTo for tracking clicks across Links, Biolinks, and NFC cards. Single analytics table serves multiple linkeable types.
Scoped Queries
ActiveWorkspace middleware scopes all queries to current tenant. Team members share resources while maintaining data isolation.
Query Builder Pattern
BuildLinkClicksReport dynamically constructs analytics queries with date ranges, geographic filters, and authorization scopes.