Back to Portfolio
SaaSLaravelJavaScriptStripePostgreSQLRedis

Web Analyzer App

webanalyzerapp.com

Web Analyzer App is a lightweight, privacy-focused website analytics SaaS platform built as an alternative to Google Analytics. It offers real-time analytics, user journey tracking, event tracking, funnel analysis, uptime monitoring, PDF report generation, and a REST API. The tracking system uses a minimal JavaScript snippet (tracker.js) that respects user privacy by collecting no personally identifiable information.

Project Gallery

webanalyzerapp screenshot - hero
webanalyzerapp screenshot - middle
webanalyzerapp screenshot - bottom

How We Built It

The Challenge

Building a high-volume event ingestion pipeline that could handle thousands of tracking events per second while maintaining strict privacy compliance (no PII). The platform also needed to generate complex analytics reports, monitor uptime for thousands of sites, and provide a developer-friendly REST API.

Our Solution

We designed a queue-based ingestion architecture for handling high-throughput event data, with time-series storage and aggregation for efficient analytics queries. Worker jobs handle uptime monitoring across thousands of sites, and async PDF report generation ensures the main application stays responsive. Stripe powers the subscription billing system.

Results

  • Lightweight alternative to Google Analytics
  • Real-time analytics with sub-second latency
  • Privacy-compliant tracking with no PII collection
  • Scalable uptime monitoring for thousands of sites

Tech Stack

Frontend

Blade TemplatesJavaScriptTailwind CSS

Backend

LaravelPostgreSQLRedisQueue Workers

Infrastructure

StripeREST APICDN

Like What You See?

Let's build something great together. Tell us about your project.