ReportMate
ReportMate
Home
Features
Pricing
Blog
FAQ
Get Started
ReportMateReportMate

AI-powered ad reporting and analytics. Generate comprehensive reports, get actionable insights, and share branded results with your clients.

Product

  • Features
  • Pricing
  • FAQ
  • Blog

Resources

  • Getting Started
  • Support
  • Blog

Company

  • About ReportMate
  • Privacy Policy
  • Terms of Service
Ad PlatformsAI ReportsPDF Export

© Copyright 2017-2026. A product by Lifers PTY LTD. ABN 90643368665.

Web Application

This is the Next.js web application for the cross-platform monorepo.

Getting Started

# From the workspace root
npm run dev:web

Project Structure

apps/web/
├── app/              # Next.js App Router pages
├── components/       # React components
├── lib/              # Utilities and configurations
├── prisma/           # Database schema
└── public/           # Static assets

Shared Packages

This app uses shared packages from the monorepo:

  • @repo/shared - Types and utilities
  • @repo/api-client - Supabase client
  • @repo/hooks - Shared React hooks
  • @repo/theme - Design tokens

Environment Variables

Copy .env.example to .env.local and configure:

cp .env.example .env.local

Required variables:

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY (or legacy NEXT_PUBLIC_SUPABASE_ANON_KEY)
  • SUPABASE_SECRET_KEY (or legacy SUPABASE_SERVICE_ROLE_KEY)