├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── npm.yml ├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── demo ├── .env.example ├── .gitignore ├── nodemon.json ├── package.json ├── src │ ├── collections │ │ ├── Categories.ts │ │ ├── Media.ts │ │ ├── Posts.ts │ │ ├── Tags.ts │ │ └── Users.ts │ ├── globals │ │ └── Homepage.ts │ ├── payload.config.ts │ └── server.ts ├── tsconfig.json └── yarn.lock ├── package.json ├── src ├── components │ ├── .gitkeep │ ├── Aggregates │ │ └── AggregateDataWidget.tsx │ ├── Charts │ │ ├── GlobalViewsChart.tsx │ │ └── PageViewsChart.tsx │ ├── Live │ │ └── LiveDataWidget.tsx │ └── Reports │ │ └── TopPages.tsx ├── extendWebpackConfig.ts ├── index.ts ├── mocks │ └── serverModule.js ├── providers │ ├── google │ │ ├── client.ts │ │ ├── getGlobalAggregateData.ts │ │ ├── getGlobalChartData.ts │ │ ├── getLiveData.ts │ │ ├── getPageAggregateData.ts │ │ ├── getPageChartData.ts │ │ ├── getReportData.ts │ │ ├── index.ts │ │ └── utilities.ts │ ├── index.ts │ └── plausible │ │ ├── client.ts │ │ ├── getGlobalAggregateData.ts │ │ ├── getGlobalChartData.ts │ │ ├── getLiveData.ts │ │ ├── getPageAggregateData.ts │ │ ├── getPageChartData.ts │ │ ├── getReportData.ts │ │ ├── index.ts │ │ └── utilities.ts ├── routes │ ├── getGlobalAggregate │ │ ├── handler.ts │ │ └── index.ts │ ├── getGlobalChart │ │ ├── handler.ts │ │ └── index.ts │ ├── getLive │ │ ├── handler.ts │ │ └── index.ts │ ├── getPageAggregate │ │ ├── handler.ts │ │ └── index.ts │ ├── getPageChart │ │ ├── handler.ts │ │ └── index.ts │ └── getReport │ │ ├── handler.ts │ │ └── index.ts ├── types │ ├── data.ts │ ├── index.ts │ ├── providers.ts │ └── widgets.ts └── utilities │ ├── timings.ts │ └── widgetMaps.ts ├── tsconfig.json ├── types.d.ts ├── types.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/README.md -------------------------------------------------------------------------------- /demo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/.env.example -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | media 3 | 4 | .env 5 | 6 | ga_credentials.json 7 | -------------------------------------------------------------------------------- /demo/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/nodemon.json -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/src/collections/Categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/collections/Categories.ts -------------------------------------------------------------------------------- /demo/src/collections/Media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/collections/Media.ts -------------------------------------------------------------------------------- /demo/src/collections/Posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/collections/Posts.ts -------------------------------------------------------------------------------- /demo/src/collections/Tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/collections/Tags.ts -------------------------------------------------------------------------------- /demo/src/collections/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/collections/Users.ts -------------------------------------------------------------------------------- /demo/src/globals/Homepage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/globals/Homepage.ts -------------------------------------------------------------------------------- /demo/src/payload.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/payload.config.ts -------------------------------------------------------------------------------- /demo/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/src/server.ts -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/demo/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/package.json -------------------------------------------------------------------------------- /src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Aggregates/AggregateDataWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/components/Aggregates/AggregateDataWidget.tsx -------------------------------------------------------------------------------- /src/components/Charts/GlobalViewsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/components/Charts/GlobalViewsChart.tsx -------------------------------------------------------------------------------- /src/components/Charts/PageViewsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/components/Charts/PageViewsChart.tsx -------------------------------------------------------------------------------- /src/components/Live/LiveDataWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/components/Live/LiveDataWidget.tsx -------------------------------------------------------------------------------- /src/components/Reports/TopPages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/components/Reports/TopPages.tsx -------------------------------------------------------------------------------- /src/extendWebpackConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/extendWebpackConfig.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mocks/serverModule.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /src/providers/google/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/client.ts -------------------------------------------------------------------------------- /src/providers/google/getGlobalAggregateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getGlobalAggregateData.ts -------------------------------------------------------------------------------- /src/providers/google/getGlobalChartData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getGlobalChartData.ts -------------------------------------------------------------------------------- /src/providers/google/getLiveData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getLiveData.ts -------------------------------------------------------------------------------- /src/providers/google/getPageAggregateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getPageAggregateData.ts -------------------------------------------------------------------------------- /src/providers/google/getPageChartData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getPageChartData.ts -------------------------------------------------------------------------------- /src/providers/google/getReportData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/getReportData.ts -------------------------------------------------------------------------------- /src/providers/google/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/index.ts -------------------------------------------------------------------------------- /src/providers/google/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/google/utilities.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/providers/plausible/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/client.ts -------------------------------------------------------------------------------- /src/providers/plausible/getGlobalAggregateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getGlobalAggregateData.ts -------------------------------------------------------------------------------- /src/providers/plausible/getGlobalChartData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getGlobalChartData.ts -------------------------------------------------------------------------------- /src/providers/plausible/getLiveData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getLiveData.ts -------------------------------------------------------------------------------- /src/providers/plausible/getPageAggregateData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getPageAggregateData.ts -------------------------------------------------------------------------------- /src/providers/plausible/getPageChartData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getPageChartData.ts -------------------------------------------------------------------------------- /src/providers/plausible/getReportData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/getReportData.ts -------------------------------------------------------------------------------- /src/providers/plausible/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/index.ts -------------------------------------------------------------------------------- /src/providers/plausible/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/providers/plausible/utilities.ts -------------------------------------------------------------------------------- /src/routes/getGlobalAggregate/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getGlobalAggregate/handler.ts -------------------------------------------------------------------------------- /src/routes/getGlobalAggregate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getGlobalAggregate/index.ts -------------------------------------------------------------------------------- /src/routes/getGlobalChart/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getGlobalChart/handler.ts -------------------------------------------------------------------------------- /src/routes/getGlobalChart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getGlobalChart/index.ts -------------------------------------------------------------------------------- /src/routes/getLive/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getLive/handler.ts -------------------------------------------------------------------------------- /src/routes/getLive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getLive/index.ts -------------------------------------------------------------------------------- /src/routes/getPageAggregate/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getPageAggregate/handler.ts -------------------------------------------------------------------------------- /src/routes/getPageAggregate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getPageAggregate/index.ts -------------------------------------------------------------------------------- /src/routes/getPageChart/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getPageChart/handler.ts -------------------------------------------------------------------------------- /src/routes/getPageChart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getPageChart/index.ts -------------------------------------------------------------------------------- /src/routes/getReport/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getReport/handler.ts -------------------------------------------------------------------------------- /src/routes/getReport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/routes/getReport/index.ts -------------------------------------------------------------------------------- /src/types/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/types/data.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/types/providers.ts -------------------------------------------------------------------------------- /src/types/widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/types/widgets.ts -------------------------------------------------------------------------------- /src/utilities/timings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/utilities/timings.ts -------------------------------------------------------------------------------- /src/utilities/widgetMaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/src/utilities/widgetMaps.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types'; 2 | -------------------------------------------------------------------------------- /types.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/types'); 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NouanceLabs/payload-dashboard-analytics/HEAD/yarn.lock --------------------------------------------------------------------------------