├── .env-example ├── .eslintrc.json ├── .github ├── renovate.json └── workflows │ ├── lint.yml │ └── playwright.yml ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── postcss.config.js ├── prettier.config.js ├── prisma └── schema.prisma ├── public ├── favicon.ico └── images │ ├── logo-marketing.png │ ├── logo-text.svg │ ├── logo.svg │ ├── screenshot-marketing.png │ ├── social.jpg │ ├── symbolic-1.jpg │ └── symbolic-2.jpg ├── src ├── components │ ├── Button.tsx │ ├── EmptyJourneyNotice.tsx │ ├── ErrorBoundary.tsx │ ├── ErrorPage.tsx │ ├── Head.tsx │ ├── Icons.tsx │ ├── Link.tsx │ ├── LoadingSpinner.tsx │ ├── Logo.tsx │ ├── LogoText.tsx │ ├── Map.tsx │ ├── Placeholder.tsx │ ├── SignoutButton.tsx │ ├── Stat.tsx │ ├── StatsDisplay.tsx │ ├── Wrapper.tsx │ ├── add-journey │ │ ├── DepartureOrArrivalTimeToggle.tsx │ │ ├── DepartureTimeField.tsx │ │ ├── JourneySearchForm.tsx │ │ ├── JourneySearchResult.tsx │ │ ├── JourneySearchResults.tsx │ │ ├── JourneySectionsDetails.tsx │ │ ├── JourneyStopIndicator.tsx │ │ ├── SaveJourneyButton.tsx │ │ ├── SearchButton.tsx │ │ └── StationSearchField.tsx │ ├── auth │ │ ├── AuthWrapper.tsx │ │ ├── ForgotPasswordForm.tsx │ │ ├── GoogleButton.tsx │ │ ├── SetPasswordForm.tsx │ │ ├── SignInForm.tsx │ │ └── SignUpForm.tsx │ ├── dashboard │ │ ├── Journey.tsx │ │ └── RecentJourneys.tsx │ ├── journey-detail │ │ ├── JourneyDetailHeader.tsx │ │ ├── JourneyDetailMap.tsx │ │ └── JourneySections.tsx │ ├── journeys │ │ ├── DeleteConfirmModal.tsx │ │ ├── JourneyCards.tsx │ │ ├── JourneyList.tsx │ │ └── JourneyTable.tsx │ ├── settings │ │ ├── Account.tsx │ │ └── Support.tsx │ └── stats │ │ ├── DistanceChart.tsx │ │ ├── JourneyCountChart.tsx │ │ └── PeriodSelect.tsx ├── constants.ts ├── global.d.ts ├── hooks │ ├── useJourneySearchStore.tsx │ ├── usePersistedState.ts │ └── useStationSearch.tsx ├── locales │ ├── de.json │ ├── en.json │ └── fr.json ├── middleware.ts ├── pages │ ├── _app.tsx │ ├── add.tsx │ ├── api │ │ ├── cron.ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── auth │ │ ├── forgot.tsx │ │ ├── set.tsx │ │ ├── success.tsx │ │ └── verify.tsx │ ├── dashboard.tsx │ ├── journeys │ │ ├── [journey].tsx │ │ └── index.tsx │ ├── settings.tsx │ ├── signin.tsx │ ├── signup.tsx │ └── stats.tsx ├── server │ ├── context.ts │ ├── db │ │ └── client.ts │ ├── router │ │ ├── charts.ts │ │ ├── index.ts │ │ ├── journey.ts │ │ ├── settings.ts │ │ └── stats.ts │ └── trpc.ts ├── styles │ └── globals.css ├── types │ ├── context.ts │ ├── journey.ts │ ├── opendata.ts │ └── period.ts └── utils │ ├── calculateC02saved.ts │ ├── calculateDistance.ts │ ├── duration.ts │ ├── formatDateTime.ts │ ├── getJourneys.ts │ ├── getLocale.ts │ ├── journey.ts │ ├── journeyIdentifier.ts │ ├── locales.ts │ ├── logger.ts │ ├── period.ts │ ├── protected.ts │ ├── rounding.ts │ ├── serverUser.ts │ ├── styling.ts │ └── trpc.ts ├── supabase.sql ├── tailwind.config.js ├── tests ├── dashboard.spec.ts ├── signin.spec.ts ├── signup.spec.ts └── utils │ ├── globalSetup.ts │ └── login.ts └── tsconfig.json /.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.env-example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | auto-install-peers=true 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/prettier.config.js -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/logo-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/logo-marketing.png -------------------------------------------------------------------------------- /public/images/logo-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/logo-text.svg -------------------------------------------------------------------------------- /public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/logo.svg -------------------------------------------------------------------------------- /public/images/screenshot-marketing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/screenshot-marketing.png -------------------------------------------------------------------------------- /public/images/social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/social.jpg -------------------------------------------------------------------------------- /public/images/symbolic-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/symbolic-1.jpg -------------------------------------------------------------------------------- /public/images/symbolic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/public/images/symbolic-2.jpg -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/EmptyJourneyNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/EmptyJourneyNotice.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/ErrorPage.tsx -------------------------------------------------------------------------------- /src/components/Head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Head.tsx -------------------------------------------------------------------------------- /src/components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Icons.tsx -------------------------------------------------------------------------------- /src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Link.tsx -------------------------------------------------------------------------------- /src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Logo.tsx -------------------------------------------------------------------------------- /src/components/LogoText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/LogoText.tsx -------------------------------------------------------------------------------- /src/components/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Map.tsx -------------------------------------------------------------------------------- /src/components/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Placeholder.tsx -------------------------------------------------------------------------------- /src/components/SignoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/SignoutButton.tsx -------------------------------------------------------------------------------- /src/components/Stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Stat.tsx -------------------------------------------------------------------------------- /src/components/StatsDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/StatsDisplay.tsx -------------------------------------------------------------------------------- /src/components/Wrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/Wrapper.tsx -------------------------------------------------------------------------------- /src/components/add-journey/DepartureOrArrivalTimeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/DepartureOrArrivalTimeToggle.tsx -------------------------------------------------------------------------------- /src/components/add-journey/DepartureTimeField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/DepartureTimeField.tsx -------------------------------------------------------------------------------- /src/components/add-journey/JourneySearchForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/JourneySearchForm.tsx -------------------------------------------------------------------------------- /src/components/add-journey/JourneySearchResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/JourneySearchResult.tsx -------------------------------------------------------------------------------- /src/components/add-journey/JourneySearchResults.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/JourneySearchResults.tsx -------------------------------------------------------------------------------- /src/components/add-journey/JourneySectionsDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/JourneySectionsDetails.tsx -------------------------------------------------------------------------------- /src/components/add-journey/JourneyStopIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/JourneyStopIndicator.tsx -------------------------------------------------------------------------------- /src/components/add-journey/SaveJourneyButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/SaveJourneyButton.tsx -------------------------------------------------------------------------------- /src/components/add-journey/SearchButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/SearchButton.tsx -------------------------------------------------------------------------------- /src/components/add-journey/StationSearchField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/add-journey/StationSearchField.tsx -------------------------------------------------------------------------------- /src/components/auth/AuthWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/AuthWrapper.tsx -------------------------------------------------------------------------------- /src/components/auth/ForgotPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/ForgotPasswordForm.tsx -------------------------------------------------------------------------------- /src/components/auth/GoogleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/GoogleButton.tsx -------------------------------------------------------------------------------- /src/components/auth/SetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/SetPasswordForm.tsx -------------------------------------------------------------------------------- /src/components/auth/SignInForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/SignInForm.tsx -------------------------------------------------------------------------------- /src/components/auth/SignUpForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/auth/SignUpForm.tsx -------------------------------------------------------------------------------- /src/components/dashboard/Journey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/dashboard/Journey.tsx -------------------------------------------------------------------------------- /src/components/dashboard/RecentJourneys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/dashboard/RecentJourneys.tsx -------------------------------------------------------------------------------- /src/components/journey-detail/JourneyDetailHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journey-detail/JourneyDetailHeader.tsx -------------------------------------------------------------------------------- /src/components/journey-detail/JourneyDetailMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journey-detail/JourneyDetailMap.tsx -------------------------------------------------------------------------------- /src/components/journey-detail/JourneySections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journey-detail/JourneySections.tsx -------------------------------------------------------------------------------- /src/components/journeys/DeleteConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journeys/DeleteConfirmModal.tsx -------------------------------------------------------------------------------- /src/components/journeys/JourneyCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journeys/JourneyCards.tsx -------------------------------------------------------------------------------- /src/components/journeys/JourneyList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journeys/JourneyList.tsx -------------------------------------------------------------------------------- /src/components/journeys/JourneyTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/journeys/JourneyTable.tsx -------------------------------------------------------------------------------- /src/components/settings/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/settings/Account.tsx -------------------------------------------------------------------------------- /src/components/settings/Support.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/settings/Support.tsx -------------------------------------------------------------------------------- /src/components/stats/DistanceChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/stats/DistanceChart.tsx -------------------------------------------------------------------------------- /src/components/stats/JourneyCountChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/stats/JourneyCountChart.tsx -------------------------------------------------------------------------------- /src/components/stats/PeriodSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/components/stats/PeriodSelect.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/hooks/useJourneySearchStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/hooks/useJourneySearchStore.tsx -------------------------------------------------------------------------------- /src/hooks/usePersistedState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/hooks/usePersistedState.ts -------------------------------------------------------------------------------- /src/hooks/useStationSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/hooks/useStationSearch.tsx -------------------------------------------------------------------------------- /src/locales/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/locales/de.json -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/locales/en.json -------------------------------------------------------------------------------- /src/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/locales/fr.json -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/add.tsx -------------------------------------------------------------------------------- /src/pages/api/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/api/cron.ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/auth/forgot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/auth/forgot.tsx -------------------------------------------------------------------------------- /src/pages/auth/set.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/auth/set.tsx -------------------------------------------------------------------------------- /src/pages/auth/success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/auth/success.tsx -------------------------------------------------------------------------------- /src/pages/auth/verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/auth/verify.tsx -------------------------------------------------------------------------------- /src/pages/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/dashboard.tsx -------------------------------------------------------------------------------- /src/pages/journeys/[journey].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/journeys/[journey].tsx -------------------------------------------------------------------------------- /src/pages/journeys/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/journeys/index.tsx -------------------------------------------------------------------------------- /src/pages/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/settings.tsx -------------------------------------------------------------------------------- /src/pages/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/signin.tsx -------------------------------------------------------------------------------- /src/pages/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/signup.tsx -------------------------------------------------------------------------------- /src/pages/stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/pages/stats.tsx -------------------------------------------------------------------------------- /src/server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/context.ts -------------------------------------------------------------------------------- /src/server/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/db/client.ts -------------------------------------------------------------------------------- /src/server/router/charts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/router/charts.ts -------------------------------------------------------------------------------- /src/server/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/router/index.ts -------------------------------------------------------------------------------- /src/server/router/journey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/router/journey.ts -------------------------------------------------------------------------------- /src/server/router/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/router/settings.ts -------------------------------------------------------------------------------- /src/server/router/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/router/stats.ts -------------------------------------------------------------------------------- /src/server/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/server/trpc.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/types/context.ts -------------------------------------------------------------------------------- /src/types/journey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/types/journey.ts -------------------------------------------------------------------------------- /src/types/opendata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/types/opendata.ts -------------------------------------------------------------------------------- /src/types/period.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/types/period.ts -------------------------------------------------------------------------------- /src/utils/calculateC02saved.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/calculateC02saved.ts -------------------------------------------------------------------------------- /src/utils/calculateDistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/calculateDistance.ts -------------------------------------------------------------------------------- /src/utils/duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/duration.ts -------------------------------------------------------------------------------- /src/utils/formatDateTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/formatDateTime.ts -------------------------------------------------------------------------------- /src/utils/getJourneys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/getJourneys.ts -------------------------------------------------------------------------------- /src/utils/getLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/getLocale.ts -------------------------------------------------------------------------------- /src/utils/journey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/journey.ts -------------------------------------------------------------------------------- /src/utils/journeyIdentifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/journeyIdentifier.ts -------------------------------------------------------------------------------- /src/utils/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/locales.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/period.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/period.ts -------------------------------------------------------------------------------- /src/utils/protected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/protected.ts -------------------------------------------------------------------------------- /src/utils/rounding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/rounding.ts -------------------------------------------------------------------------------- /src/utils/serverUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/serverUser.ts -------------------------------------------------------------------------------- /src/utils/styling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/styling.ts -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /supabase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/supabase.sql -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/dashboard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tests/dashboard.spec.ts -------------------------------------------------------------------------------- /tests/signin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tests/signin.spec.ts -------------------------------------------------------------------------------- /tests/signup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tests/signup.spec.ts -------------------------------------------------------------------------------- /tests/utils/globalSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tests/utils/globalSetup.ts -------------------------------------------------------------------------------- /tests/utils/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tests/utils/login.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noahflk/railtrack/HEAD/tsconfig.json --------------------------------------------------------------------------------