├── .coderabbit.yaml ├── .env ├── .env.production ├── .github ├── FUNDING.yml └── workflows │ ├── CI.yml │ ├── checkly.yml │ ├── crowdin.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .storybook ├── main.ts └── preview.ts ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── checkly.config.ts ├── codecov.yml ├── commitlint.config.ts ├── crowdin.yml ├── drizzle.config.ts ├── eslint.config.mjs ├── lint-staged.config.js ├── migrations ├── 0000_init-db.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── next-env.d.ts ├── next.config.ts ├── package.json ├── playwright.config.ts ├── postcss.config.mjs ├── public ├── apple-touch-icon.png ├── assets │ └── images │ │ ├── arcjet-dark.svg │ │ ├── arcjet-light.svg │ │ ├── better-stack-dark.png │ │ ├── better-stack-white.png │ │ ├── checkly-logo-dark.png │ │ ├── checkly-logo-light.png │ │ ├── clerk-logo-dark.png │ │ ├── codecov-dark.svg │ │ ├── codecov-white.svg │ │ ├── coderabbit-logo-dark.svg │ │ ├── coderabbit-logo-light.svg │ │ ├── crowdin-dark.png │ │ ├── crowdin-white.png │ │ ├── nextjs-boilerplate-saas.png │ │ ├── nextjs-boilerplate-sign-in.png │ │ ├── nextjs-boilerplate-sign-up.png │ │ ├── nextjs-starter-banner.png │ │ ├── sentry-dark.png │ │ ├── sentry-white.png │ │ ├── sevalla-dark.png │ │ └── sevalla-light.png ├── favicon-16x16.png ├── favicon-32x32.png └── favicon.ico ├── sentry.client.config.ts ├── src ├── app │ ├── [locale] │ │ ├── (auth) │ │ │ ├── (center) │ │ │ │ ├── layout.tsx │ │ │ │ ├── sign-in │ │ │ │ │ └── [[...sign-in]] │ │ │ │ │ │ └── page.tsx │ │ │ │ └── sign-up │ │ │ │ │ └── [[...sign-up]] │ │ │ │ │ └── page.tsx │ │ │ ├── dashboard │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── user-profile │ │ │ │ │ └── [[...user-profile]] │ │ │ │ │ └── page.tsx │ │ │ └── layout.tsx │ │ ├── api │ │ │ └── splitwise │ │ │ │ └── groups │ │ │ │ ├── [groupId] │ │ │ │ └── expenses │ │ │ │ │ └── route.ts │ │ │ │ └── info │ │ │ │ └── route.ts │ │ ├── layout.tsx │ │ └── page.tsx │ ├── global-error.tsx │ ├── robots.ts │ └── sitemap.ts ├── components │ ├── CounterForm.tsx │ ├── DemoBadge.tsx │ ├── DemoBanner.tsx │ ├── GroupChart.tsx │ ├── GroupExpense.tsx │ ├── Hello.tsx │ ├── LocaleSwitcher.tsx │ ├── Sponsors.tsx │ ├── VisualSplitwise.tsx │ └── analytics │ │ ├── PostHogPageView.tsx │ │ └── PostHogProvider.tsx ├── instrumentation.ts ├── lib │ ├── discord │ │ └── discord.ts │ └── mongodb │ │ ├── database.ts │ │ └── init.ts ├── libs │ ├── Arcjet.ts │ ├── Env.ts │ ├── Logger.ts │ ├── i18n.ts │ └── i18nNavigation.ts ├── locales │ ├── en.json │ └── fr.json ├── middleware.ts ├── models │ └── Expense.ts ├── services │ └── splitwise.service.ts ├── styles │ └── global.css ├── templates │ ├── BaseTemplate.stories.tsx │ ├── BaseTemplate.test.tsx │ └── BaseTemplate.tsx ├── types │ ├── daisyui.d.ts │ └── global.d.ts ├── utils │ ├── AppConfig.ts │ ├── Helpers.test.ts │ └── Helpers.ts └── validations │ └── CounterValidation.ts ├── tailwind.config.ts ├── tests ├── e2e │ ├── Counter.e2e.ts │ ├── I18n.e2e.ts │ ├── Sanity.check.e2e.ts │ └── Visual.e2e.ts └── integration │ └── Counter.spec.ts ├── tsconfig.json ├── vitest-setup.ts └── vitest.config.mts /.coderabbit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.coderabbit.yaml -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.env -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.env.production -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/checkly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.github/workflows/checkly.yml -------------------------------------------------------------------------------- /.github/workflows/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.github/workflows/crowdin.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.storybook/preview.ts -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/README.md -------------------------------------------------------------------------------- /checkly.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/checkly.config.ts -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/crowdin.yml -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /migrations/0000_init-db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/migrations/0000_init-db.sql -------------------------------------------------------------------------------- /migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/migrations/meta/_journal.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/assets/images/arcjet-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/arcjet-dark.svg -------------------------------------------------------------------------------- /public/assets/images/arcjet-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/arcjet-light.svg -------------------------------------------------------------------------------- /public/assets/images/better-stack-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/better-stack-dark.png -------------------------------------------------------------------------------- /public/assets/images/better-stack-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/better-stack-white.png -------------------------------------------------------------------------------- /public/assets/images/checkly-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/checkly-logo-dark.png -------------------------------------------------------------------------------- /public/assets/images/checkly-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/checkly-logo-light.png -------------------------------------------------------------------------------- /public/assets/images/clerk-logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/clerk-logo-dark.png -------------------------------------------------------------------------------- /public/assets/images/codecov-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/codecov-dark.svg -------------------------------------------------------------------------------- /public/assets/images/codecov-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/codecov-white.svg -------------------------------------------------------------------------------- /public/assets/images/coderabbit-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/coderabbit-logo-dark.svg -------------------------------------------------------------------------------- /public/assets/images/coderabbit-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/coderabbit-logo-light.svg -------------------------------------------------------------------------------- /public/assets/images/crowdin-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/crowdin-dark.png -------------------------------------------------------------------------------- /public/assets/images/crowdin-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/crowdin-white.png -------------------------------------------------------------------------------- /public/assets/images/nextjs-boilerplate-saas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/nextjs-boilerplate-saas.png -------------------------------------------------------------------------------- /public/assets/images/nextjs-boilerplate-sign-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/nextjs-boilerplate-sign-in.png -------------------------------------------------------------------------------- /public/assets/images/nextjs-boilerplate-sign-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/nextjs-boilerplate-sign-up.png -------------------------------------------------------------------------------- /public/assets/images/nextjs-starter-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/nextjs-starter-banner.png -------------------------------------------------------------------------------- /public/assets/images/sentry-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/sentry-dark.png -------------------------------------------------------------------------------- /public/assets/images/sentry-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/sentry-white.png -------------------------------------------------------------------------------- /public/assets/images/sevalla-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/sevalla-dark.png -------------------------------------------------------------------------------- /public/assets/images/sevalla-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/assets/images/sevalla-light.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/sentry.client.config.ts -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/(center)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/(center)/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/(center)/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/(center)/sign-in/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/(center)/sign-up/[[...sign-up]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/(center)/sign-up/[[...sign-up]]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/dashboard/user-profile/[[...user-profile]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/dashboard/user-profile/[[...user-profile]]/page.tsx -------------------------------------------------------------------------------- /src/app/[locale]/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/(auth)/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/api/splitwise/groups/[groupId]/expenses/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/api/splitwise/groups/[groupId]/expenses/route.ts -------------------------------------------------------------------------------- /src/app/[locale]/api/splitwise/groups/info/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/api/splitwise/groups/info/route.ts -------------------------------------------------------------------------------- /src/app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /src/app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/[locale]/page.tsx -------------------------------------------------------------------------------- /src/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/global-error.tsx -------------------------------------------------------------------------------- /src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/robots.ts -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/components/CounterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/CounterForm.tsx -------------------------------------------------------------------------------- /src/components/DemoBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/DemoBadge.tsx -------------------------------------------------------------------------------- /src/components/DemoBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/DemoBanner.tsx -------------------------------------------------------------------------------- /src/components/GroupChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/GroupChart.tsx -------------------------------------------------------------------------------- /src/components/GroupExpense.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/GroupExpense.tsx -------------------------------------------------------------------------------- /src/components/Hello.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/Hello.tsx -------------------------------------------------------------------------------- /src/components/LocaleSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/LocaleSwitcher.tsx -------------------------------------------------------------------------------- /src/components/Sponsors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/Sponsors.tsx -------------------------------------------------------------------------------- /src/components/VisualSplitwise.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/VisualSplitwise.tsx -------------------------------------------------------------------------------- /src/components/analytics/PostHogPageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/analytics/PostHogPageView.tsx -------------------------------------------------------------------------------- /src/components/analytics/PostHogProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/components/analytics/PostHogProvider.tsx -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/lib/discord/discord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/lib/discord/discord.ts -------------------------------------------------------------------------------- /src/lib/mongodb/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/lib/mongodb/database.ts -------------------------------------------------------------------------------- /src/lib/mongodb/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/lib/mongodb/init.ts -------------------------------------------------------------------------------- /src/libs/Arcjet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/libs/Arcjet.ts -------------------------------------------------------------------------------- /src/libs/Env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/libs/Env.ts -------------------------------------------------------------------------------- /src/libs/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/libs/Logger.ts -------------------------------------------------------------------------------- /src/libs/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/libs/i18n.ts -------------------------------------------------------------------------------- /src/libs/i18nNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/libs/i18nNavigation.ts -------------------------------------------------------------------------------- /src/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/locales/en.json -------------------------------------------------------------------------------- /src/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/locales/fr.json -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/models/Expense.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/models/Expense.ts -------------------------------------------------------------------------------- /src/services/splitwise.service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/templates/BaseTemplate.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/templates/BaseTemplate.stories.tsx -------------------------------------------------------------------------------- /src/templates/BaseTemplate.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/templates/BaseTemplate.test.tsx -------------------------------------------------------------------------------- /src/templates/BaseTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/templates/BaseTemplate.tsx -------------------------------------------------------------------------------- /src/types/daisyui.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'daisyui'; 2 | -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/utils/AppConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/utils/AppConfig.ts -------------------------------------------------------------------------------- /src/utils/Helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/utils/Helpers.test.ts -------------------------------------------------------------------------------- /src/utils/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/utils/Helpers.ts -------------------------------------------------------------------------------- /src/validations/CounterValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/src/validations/CounterValidation.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tests/e2e/Counter.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tests/e2e/Counter.e2e.ts -------------------------------------------------------------------------------- /tests/e2e/I18n.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tests/e2e/I18n.e2e.ts -------------------------------------------------------------------------------- /tests/e2e/Sanity.check.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tests/e2e/Sanity.check.e2e.ts -------------------------------------------------------------------------------- /tests/e2e/Visual.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tests/e2e/Visual.e2e.ts -------------------------------------------------------------------------------- /tests/integration/Counter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tests/integration/Counter.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/vitest-setup.ts -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HermanL02/LiveSplitBoard/HEAD/vitest.config.mts --------------------------------------------------------------------------------