├── .github └── workflows │ ├── ci-workflow.yml │ ├── release-workflow.yml │ └── tinybird-ci.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TEMPLATE.md ├── assets └── img │ ├── banner_dashboard.png │ ├── banner_snippet.png │ ├── data_flow.png │ ├── events-incoming.png │ ├── events-incoming.svg │ └── repo-banner.png ├── dashboard-template.png ├── dashboard ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .vscode │ └── settings.json ├── README.md ├── app │ ├── DashboardTabs.tsx │ ├── layout.tsx │ ├── page.tsx │ ├── widgets.tsx │ └── widgets │ │ ├── index.tsx │ │ ├── pageviews.tsx │ │ ├── top-browsers.tsx │ │ ├── top-devices.tsx │ │ ├── top-locations.tsx │ │ ├── top-pages.tsx │ │ ├── top-sources.tsx │ │ └── visitors.tsx ├── assets │ └── fonts │ │ └── iawritermonos-regular.woff2 ├── components │ ├── CredentialsDialog.tsx │ ├── Header.tsx │ ├── PipeTable.tsx │ ├── Provider.tsx │ ├── ai-chat │ │ ├── AIChatContainer.tsx │ │ ├── AIChatForm.tsx │ │ ├── AIChatMessage.tsx │ │ ├── AIChatProvider.tsx │ │ ├── AIChatStandalone.tsx │ │ ├── AIChatToolCall.tsx │ │ ├── InsightCards.tsx │ │ ├── README.md │ │ ├── example-usage.tsx │ │ └── index.ts │ ├── table │ │ ├── TableCells.module.css │ │ └── TableCells.tsx │ └── ui │ │ ├── Badge.module.css │ │ ├── Badge.tsx │ │ ├── Button.module.css │ │ ├── Button.tsx │ │ ├── Card.tsx │ │ ├── Chart.module.css │ │ ├── Chart.tsx │ │ ├── CoreVitalGauge.tsx │ │ ├── Dialog.module.css │ │ ├── Dialog.tsx │ │ ├── DomainSelect.tsx │ │ ├── Icons.tsx │ │ ├── Input.module.css │ │ ├── Input.tsx │ │ ├── Link.module.css │ │ ├── Link.tsx │ │ ├── Loader.module.css │ │ ├── Loader.tsx │ │ ├── Select.module.css │ │ ├── Select.tsx │ │ ├── Skeleton.tsx │ │ ├── SqlChart.module.css │ │ ├── SqlChart.tsx │ │ ├── Stack.tsx │ │ ├── Tabs.module.css │ │ ├── Tabs.tsx │ │ ├── Text.module.css │ │ ├── Text.tsx │ │ ├── Textarea.module.css │ │ ├── Textarea.tsx │ │ ├── TimeRangeSelect.tsx │ │ ├── Tooltip.module.css │ │ └── Tooltip.tsx ├── lib │ ├── api.ts │ ├── config.ts │ ├── constants │ │ ├── browsers.ts │ │ ├── countries.ts │ │ ├── devices.ts │ │ ├── index.ts │ │ └── metrics.ts │ ├── data │ │ └── insights.ts │ ├── hooks │ │ ├── use-auth.ts │ │ ├── use-current-visitors.ts │ │ ├── use-domain.ts │ │ ├── use-domains.ts │ │ ├── use-endpoint.ts │ │ ├── use-insights-data.ts │ │ └── use-time-range.ts │ ├── types.ts │ ├── types │ │ └── api.ts │ └── utils.ts ├── mocks │ ├── handlers.ts │ └── server.ts ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── banner.png │ ├── chart.png │ ├── fallback-logo.png │ ├── favicon.ico │ ├── fonts │ │ └── Inter-roman-latin.var.woff2 │ ├── icon.svg │ └── manifest.json ├── styles │ ├── globals.css │ └── theme │ │ └── index.js ├── tailwind.config.js └── tsconfig.json ├── middleware ├── .gitignore ├── .npmignore ├── .vercelignore ├── api │ └── tracking.js ├── package-lock.json ├── package.json └── src │ ├── index.html │ └── index.js └── tinybird ├── .cursorrules ├── .env.local ├── .gitignore ├── CLAUDE.md ├── README.md ├── copies └── random_data_generator.pipe ├── datasources ├── analytics_events.datasource ├── analytics_pages_mv.datasource ├── analytics_sessions_mv.datasource ├── analytics_sources_mv.datasource ├── tenant_actions_mv.datasource └── tenant_domains_mv.datasource ├── endpoints ├── actions.pipe ├── analytics_hits.pipe ├── current_visitors.pipe ├── domain.pipe ├── domains.pipe ├── kpis.pipe ├── top_browsers.pipe ├── top_devices.pipe ├── top_locations.pipe ├── top_pages.pipe ├── top_sources.pipe └── trend.pipe ├── fixtures ├── analytics_events.ndjson ├── analytics_events.sql └── analytics_events.sql.backup ├── materializations ├── analytics_pages.pipe ├── analytics_sessions.pipe ├── analytics_sources.pipe ├── tenant_actions.pipe └── tenant_domains.pipe ├── mock └── schema.json └── web_vitals └── endpoints ├── web_vitals_current.pipe ├── web_vitals_distribution.pipe ├── web_vitals_events.pipe ├── web_vitals_routes.pipe └── web_vitals_timeseries.pipe /.github/workflows/ci-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/.github/workflows/ci-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/release-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/.github/workflows/release-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/tinybird-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/.github/workflows/tinybird-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/TEMPLATE.md -------------------------------------------------------------------------------- /assets/img/banner_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/banner_dashboard.png -------------------------------------------------------------------------------- /assets/img/banner_snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/banner_snippet.png -------------------------------------------------------------------------------- /assets/img/data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/data_flow.png -------------------------------------------------------------------------------- /assets/img/events-incoming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/events-incoming.png -------------------------------------------------------------------------------- /assets/img/events-incoming.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/events-incoming.svg -------------------------------------------------------------------------------- /assets/img/repo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/assets/img/repo-banner.png -------------------------------------------------------------------------------- /dashboard-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard-template.png -------------------------------------------------------------------------------- /dashboard/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/.env.example -------------------------------------------------------------------------------- /dashboard/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/.eslintrc.js -------------------------------------------------------------------------------- /dashboard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/.gitignore -------------------------------------------------------------------------------- /dashboard/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/.prettierrc -------------------------------------------------------------------------------- /dashboard/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/.vscode/settings.json -------------------------------------------------------------------------------- /dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/README.md -------------------------------------------------------------------------------- /dashboard/app/DashboardTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/DashboardTabs.tsx -------------------------------------------------------------------------------- /dashboard/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/layout.tsx -------------------------------------------------------------------------------- /dashboard/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/page.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/index.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/pageviews.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/pageviews.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/top-browsers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/top-browsers.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/top-devices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/top-devices.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/top-locations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/top-locations.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/top-pages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/top-pages.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/top-sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/top-sources.tsx -------------------------------------------------------------------------------- /dashboard/app/widgets/visitors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/app/widgets/visitors.tsx -------------------------------------------------------------------------------- /dashboard/assets/fonts/iawritermonos-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/assets/fonts/iawritermonos-regular.woff2 -------------------------------------------------------------------------------- /dashboard/components/CredentialsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/CredentialsDialog.tsx -------------------------------------------------------------------------------- /dashboard/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/Header.tsx -------------------------------------------------------------------------------- /dashboard/components/PipeTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/PipeTable.tsx -------------------------------------------------------------------------------- /dashboard/components/Provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/Provider.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatContainer.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatForm.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatMessage.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatProvider.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatStandalone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatStandalone.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/AIChatToolCall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/AIChatToolCall.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/InsightCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/InsightCards.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/README.md -------------------------------------------------------------------------------- /dashboard/components/ai-chat/example-usage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/example-usage.tsx -------------------------------------------------------------------------------- /dashboard/components/ai-chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ai-chat/index.ts -------------------------------------------------------------------------------- /dashboard/components/table/TableCells.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/table/TableCells.module.css -------------------------------------------------------------------------------- /dashboard/components/table/TableCells.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/table/TableCells.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Badge.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Badge.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Badge.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Button.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Button.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Card.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Chart.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Chart.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Chart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Chart.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/CoreVitalGauge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/CoreVitalGauge.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Dialog.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Dialog.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Dialog.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/DomainSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/DomainSelect.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Icons.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Input.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Input.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Link.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Link.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Link.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Loader.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Loader.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Loader.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Select.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Select.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Select.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Skeleton.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/SqlChart.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/SqlChart.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/SqlChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/SqlChart.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Stack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Stack.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Tabs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Tabs.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Tabs.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Text.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Text.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Text.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Textarea.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Textarea.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Textarea.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/TimeRangeSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/TimeRangeSelect.tsx -------------------------------------------------------------------------------- /dashboard/components/ui/Tooltip.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Tooltip.module.css -------------------------------------------------------------------------------- /dashboard/components/ui/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/components/ui/Tooltip.tsx -------------------------------------------------------------------------------- /dashboard/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/api.ts -------------------------------------------------------------------------------- /dashboard/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/config.ts -------------------------------------------------------------------------------- /dashboard/lib/constants/browsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/constants/browsers.ts -------------------------------------------------------------------------------- /dashboard/lib/constants/countries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/constants/countries.ts -------------------------------------------------------------------------------- /dashboard/lib/constants/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/constants/devices.ts -------------------------------------------------------------------------------- /dashboard/lib/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/constants/index.ts -------------------------------------------------------------------------------- /dashboard/lib/constants/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/constants/metrics.ts -------------------------------------------------------------------------------- /dashboard/lib/data/insights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/data/insights.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-auth.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-current-visitors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-current-visitors.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-domain.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-domains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-domains.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-endpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-endpoint.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-insights-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-insights-data.ts -------------------------------------------------------------------------------- /dashboard/lib/hooks/use-time-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/hooks/use-time-range.ts -------------------------------------------------------------------------------- /dashboard/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/types.ts -------------------------------------------------------------------------------- /dashboard/lib/types/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/types/api.ts -------------------------------------------------------------------------------- /dashboard/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/lib/utils.ts -------------------------------------------------------------------------------- /dashboard/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/mocks/handlers.ts -------------------------------------------------------------------------------- /dashboard/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/mocks/server.ts -------------------------------------------------------------------------------- /dashboard/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/next.config.js -------------------------------------------------------------------------------- /dashboard/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/package-lock.json -------------------------------------------------------------------------------- /dashboard/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/package.json -------------------------------------------------------------------------------- /dashboard/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/postcss.config.js -------------------------------------------------------------------------------- /dashboard/public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/banner.png -------------------------------------------------------------------------------- /dashboard/public/chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/chart.png -------------------------------------------------------------------------------- /dashboard/public/fallback-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/fallback-logo.png -------------------------------------------------------------------------------- /dashboard/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/favicon.ico -------------------------------------------------------------------------------- /dashboard/public/fonts/Inter-roman-latin.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/fonts/Inter-roman-latin.var.woff2 -------------------------------------------------------------------------------- /dashboard/public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/icon.svg -------------------------------------------------------------------------------- /dashboard/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/public/manifest.json -------------------------------------------------------------------------------- /dashboard/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/styles/globals.css -------------------------------------------------------------------------------- /dashboard/styles/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/styles/theme/index.js -------------------------------------------------------------------------------- /dashboard/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/tailwind.config.js -------------------------------------------------------------------------------- /dashboard/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/dashboard/tsconfig.json -------------------------------------------------------------------------------- /middleware/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | node_modules 3 | dist 4 | .parcel-cache 5 | -------------------------------------------------------------------------------- /middleware/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/.npmignore -------------------------------------------------------------------------------- /middleware/.vercelignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .parcel-cache 4 | -------------------------------------------------------------------------------- /middleware/api/tracking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/api/tracking.js -------------------------------------------------------------------------------- /middleware/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/package-lock.json -------------------------------------------------------------------------------- /middleware/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/package.json -------------------------------------------------------------------------------- /middleware/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/src/index.html -------------------------------------------------------------------------------- /middleware/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/middleware/src/index.js -------------------------------------------------------------------------------- /tinybird/.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/.cursorrules -------------------------------------------------------------------------------- /tinybird/.env.local: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tinybird/.gitignore: -------------------------------------------------------------------------------- 1 | .tinyb 2 | .terraform 3 | -------------------------------------------------------------------------------- /tinybird/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/CLAUDE.md -------------------------------------------------------------------------------- /tinybird/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/README.md -------------------------------------------------------------------------------- /tinybird/copies/random_data_generator.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/copies/random_data_generator.pipe -------------------------------------------------------------------------------- /tinybird/datasources/analytics_events.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/analytics_events.datasource -------------------------------------------------------------------------------- /tinybird/datasources/analytics_pages_mv.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/analytics_pages_mv.datasource -------------------------------------------------------------------------------- /tinybird/datasources/analytics_sessions_mv.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/analytics_sessions_mv.datasource -------------------------------------------------------------------------------- /tinybird/datasources/analytics_sources_mv.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/analytics_sources_mv.datasource -------------------------------------------------------------------------------- /tinybird/datasources/tenant_actions_mv.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/tenant_actions_mv.datasource -------------------------------------------------------------------------------- /tinybird/datasources/tenant_domains_mv.datasource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/datasources/tenant_domains_mv.datasource -------------------------------------------------------------------------------- /tinybird/endpoints/actions.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/actions.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/analytics_hits.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/analytics_hits.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/current_visitors.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/current_visitors.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/domain.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/domain.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/domains.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/domains.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/kpis.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/kpis.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/top_browsers.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/top_browsers.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/top_devices.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/top_devices.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/top_locations.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/top_locations.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/top_pages.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/top_pages.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/top_sources.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/top_sources.pipe -------------------------------------------------------------------------------- /tinybird/endpoints/trend.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/endpoints/trend.pipe -------------------------------------------------------------------------------- /tinybird/fixtures/analytics_events.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/fixtures/analytics_events.ndjson -------------------------------------------------------------------------------- /tinybird/fixtures/analytics_events.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/fixtures/analytics_events.sql -------------------------------------------------------------------------------- /tinybird/fixtures/analytics_events.sql.backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/fixtures/analytics_events.sql.backup -------------------------------------------------------------------------------- /tinybird/materializations/analytics_pages.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/materializations/analytics_pages.pipe -------------------------------------------------------------------------------- /tinybird/materializations/analytics_sessions.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/materializations/analytics_sessions.pipe -------------------------------------------------------------------------------- /tinybird/materializations/analytics_sources.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/materializations/analytics_sources.pipe -------------------------------------------------------------------------------- /tinybird/materializations/tenant_actions.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/materializations/tenant_actions.pipe -------------------------------------------------------------------------------- /tinybird/materializations/tenant_domains.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/materializations/tenant_domains.pipe -------------------------------------------------------------------------------- /tinybird/mock/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/mock/schema.json -------------------------------------------------------------------------------- /tinybird/web_vitals/endpoints/web_vitals_current.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/web_vitals/endpoints/web_vitals_current.pipe -------------------------------------------------------------------------------- /tinybird/web_vitals/endpoints/web_vitals_distribution.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/web_vitals/endpoints/web_vitals_distribution.pipe -------------------------------------------------------------------------------- /tinybird/web_vitals/endpoints/web_vitals_events.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/web_vitals/endpoints/web_vitals_events.pipe -------------------------------------------------------------------------------- /tinybird/web_vitals/endpoints/web_vitals_routes.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/web_vitals/endpoints/web_vitals_routes.pipe -------------------------------------------------------------------------------- /tinybird/web_vitals/endpoints/web_vitals_timeseries.pipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinybirdco/web-analytics-starter-kit/HEAD/tinybird/web_vitals/endpoints/web_vitals_timeseries.pipe --------------------------------------------------------------------------------