├── .eslintrc.json ├── .gitignore ├── README.md ├── license.md ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ ├── collect.ts │ ├── data │ │ ├── all.ts │ │ └── summary.ts │ └── stats.js.ts └── index.tsx ├── prisma ├── prisma │ └── dev.db └── schema.prisma ├── public ├── favicon.ico ├── next.svg ├── preview.webp ├── thirteen.svg └── vercel.svg ├── src ├── components │ ├── EventTypes │ │ ├── EventTypes.module.scss │ │ └── index.tsx │ ├── Feed │ │ ├── Feed.module.scss │ │ └── index.tsx │ ├── Header │ │ ├── Header.module.scss │ │ ├── components │ │ │ ├── Search │ │ │ │ ├── Search.module.scss │ │ │ │ └── index.tsx │ │ │ └── Timespan │ │ │ │ ├── Timespan.module.scss │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── HourlyChart │ │ ├── HourlyChart.module.scss │ │ └── index.tsx │ ├── Pause │ │ ├── Pause.module.scss │ │ └── index.tsx │ ├── SettingsContext.tsx │ ├── SidebarCounters │ │ ├── SidebarCounters.module.scss │ │ └── index.tsx │ └── SidebarTypes │ │ ├── SidebarTypes.module.scss │ │ └── index.tsx ├── config.ts ├── hooks │ ├── useData.ts │ └── useSummary.ts ├── models │ ├── Collector.ts │ ├── Events.ts │ └── Urls.ts └── utils │ ├── corsMiddleware.ts │ ├── database.ts │ ├── fetcher.ts │ ├── generateStatsCollector.ts │ ├── iconsbyType.ts │ ├── isValidUrl.ts │ └── parseLocationFromRequest.ts ├── styles ├── Home.module.scss ├── Timespan.css └── globals.css ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/README.md -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/license.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/collect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/api/collect.ts -------------------------------------------------------------------------------- /pages/api/data/all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/api/data/all.ts -------------------------------------------------------------------------------- /pages/api/data/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/api/data/summary.ts -------------------------------------------------------------------------------- /pages/api/stats.js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/api/stats.js.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /prisma/prisma/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/prisma/prisma/dev.db -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/public/preview.webp -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/components/EventTypes/EventTypes.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/EventTypes/EventTypes.module.scss -------------------------------------------------------------------------------- /src/components/EventTypes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/EventTypes/index.tsx -------------------------------------------------------------------------------- /src/components/Feed/Feed.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Feed/Feed.module.scss -------------------------------------------------------------------------------- /src/components/Feed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Feed/index.tsx -------------------------------------------------------------------------------- /src/components/Header/Header.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/Header.module.scss -------------------------------------------------------------------------------- /src/components/Header/components/Search/Search.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/components/Search/Search.module.scss -------------------------------------------------------------------------------- /src/components/Header/components/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/components/Search/index.tsx -------------------------------------------------------------------------------- /src/components/Header/components/Timespan/Timespan.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/components/Timespan/Timespan.module.scss -------------------------------------------------------------------------------- /src/components/Header/components/Timespan/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/components/Timespan/index.tsx -------------------------------------------------------------------------------- /src/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Header/index.tsx -------------------------------------------------------------------------------- /src/components/HourlyChart/HourlyChart.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/HourlyChart/HourlyChart.module.scss -------------------------------------------------------------------------------- /src/components/HourlyChart/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/HourlyChart/index.tsx -------------------------------------------------------------------------------- /src/components/Pause/Pause.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Pause/Pause.module.scss -------------------------------------------------------------------------------- /src/components/Pause/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/Pause/index.tsx -------------------------------------------------------------------------------- /src/components/SettingsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/SettingsContext.tsx -------------------------------------------------------------------------------- /src/components/SidebarCounters/SidebarCounters.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/SidebarCounters/SidebarCounters.module.scss -------------------------------------------------------------------------------- /src/components/SidebarCounters/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/SidebarCounters/index.tsx -------------------------------------------------------------------------------- /src/components/SidebarTypes/SidebarTypes.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/SidebarTypes/SidebarTypes.module.scss -------------------------------------------------------------------------------- /src/components/SidebarTypes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/components/SidebarTypes/index.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/hooks/useData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/hooks/useData.ts -------------------------------------------------------------------------------- /src/hooks/useSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/hooks/useSummary.ts -------------------------------------------------------------------------------- /src/models/Collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/models/Collector.ts -------------------------------------------------------------------------------- /src/models/Events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/models/Events.ts -------------------------------------------------------------------------------- /src/models/Urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/models/Urls.ts -------------------------------------------------------------------------------- /src/utils/corsMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/corsMiddleware.ts -------------------------------------------------------------------------------- /src/utils/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/database.ts -------------------------------------------------------------------------------- /src/utils/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/fetcher.ts -------------------------------------------------------------------------------- /src/utils/generateStatsCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/generateStatsCollector.ts -------------------------------------------------------------------------------- /src/utils/iconsbyType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/iconsbyType.ts -------------------------------------------------------------------------------- /src/utils/isValidUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/isValidUrl.ts -------------------------------------------------------------------------------- /src/utils/parseLocationFromRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/src/utils/parseLocationFromRequest.ts -------------------------------------------------------------------------------- /styles/Home.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/styles/Home.module.scss -------------------------------------------------------------------------------- /styles/Timespan.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/styles/Timespan.css -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UdaraJay/_stats/HEAD/yarn.lock --------------------------------------------------------------------------------