gitextract_fr2v6k8t/ ├── .coderabbit.yaml ├── .github/ │ ├── FUNDING.yml │ ├── actions/ │ │ └── setup-project/ │ │ └── action.yml │ ├── dependabot.yml │ └── workflows/ │ ├── CI.yml │ ├── checkly.yml │ ├── crowdin.yml │ └── release.yml ├── .gitignore ├── .storybook/ │ ├── main.ts │ ├── preview.ts │ ├── vitest.config.mts │ └── vitest.setup.ts ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── AGENTS.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── checkly.config.ts ├── codecov.yml ├── commitlint.config.ts ├── crowdin.yml ├── drizzle.config.ts ├── eslint.config.mjs ├── knip.config.ts ├── lefthook.yml ├── migrations/ │ ├── 0000_init-db.sql │ └── meta/ │ ├── 0000_snapshot.json │ └── _journal.json ├── next.config.ts ├── package.json ├── playwright.config.ts ├── postcss.config.mjs ├── 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 │ │ │ ├── (marketing)/ │ │ │ │ ├── about/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── counter/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── portfolio/ │ │ │ │ ├── [slug]/ │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ ├── api/ │ │ │ │ └── counter/ │ │ │ │ └── route.ts │ │ │ └── layout.tsx │ │ ├── global-error.tsx │ │ ├── robots.ts │ │ └── sitemap.ts │ ├── components/ │ │ ├── CounterForm.tsx │ │ ├── CurrentCount.tsx │ │ ├── DemoBadge.tsx │ │ ├── DemoBanner.tsx │ │ ├── Hello.tsx │ │ ├── LocaleSwitcher.tsx │ │ ├── Sponsors.tsx │ │ └── analytics/ │ │ ├── PostHogPageView.tsx │ │ └── PostHogProvider.tsx │ ├── instrumentation-client.ts │ ├── instrumentation.ts │ ├── libs/ │ │ ├── Arcjet.ts │ │ ├── DB.ts │ │ ├── Env.ts │ │ ├── I18n.ts │ │ ├── I18nNavigation.ts │ │ ├── I18nRouting.ts │ │ └── Logger.ts │ ├── locales/ │ │ ├── en.json │ │ └── fr.json │ ├── models/ │ │ └── Schema.ts │ ├── proxy.ts │ ├── styles/ │ │ └── global.css │ ├── templates/ │ │ ├── BaseTemplate.stories.tsx │ │ ├── BaseTemplate.test.tsx │ │ └── BaseTemplate.tsx │ ├── types/ │ │ └── I18n.ts │ ├── utils/ │ │ ├── AppConfig.ts │ │ ├── DBConnection.ts │ │ ├── Helpers.test.ts │ │ └── Helpers.ts │ └── validations/ │ └── CounterValidation.ts ├── tests/ │ ├── e2e/ │ │ ├── Counter.e2e.ts │ │ ├── I18n.e2e.ts │ │ ├── Sanity.check.e2e.ts │ │ └── Visual.e2e.ts │ └── integration/ │ └── Counter.spec.ts ├── tsconfig.json └── vitest.config.mts