├── .cursor └── rules │ └── avoid-use-effect.mdc ├── .env.example ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── deploy.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── README.md ├── app ├── assets │ └── favicons │ │ ├── apple-touch-icon.png │ │ └── favicon.svg ├── components │ ├── error-boundary.tsx │ ├── floating-toolbar.tsx │ ├── forms.tsx │ ├── progress-bar.tsx │ ├── search-bar.tsx │ ├── spacer.tsx │ ├── toaster.tsx │ ├── ui │ │ ├── README.md │ │ ├── button.tsx │ │ ├── checkbox.tsx │ │ ├── dropdown-menu.tsx │ │ ├── icon.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── sonner.tsx │ │ ├── status-button.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx │ └── user-dropdown.tsx ├── entry.client.tsx ├── entry.server.tsx ├── root.tsx ├── routes.ts ├── routes │ ├── $.tsx │ ├── _auth+ │ │ ├── auth.$provider.callback.test.ts │ │ ├── auth.$provider.callback.ts │ │ ├── auth_.$provider.ts │ │ ├── forgot-password.tsx │ │ ├── login.server.ts │ │ ├── login.tsx │ │ ├── logout.tsx │ │ ├── onboarding.server.ts │ │ ├── onboarding.tsx │ │ ├── onboarding_.$provider.server.ts │ │ ├── onboarding_.$provider.tsx │ │ ├── reset-password.server.ts │ │ ├── reset-password.tsx │ │ ├── signup.tsx │ │ ├── verify.server.ts │ │ ├── verify.tsx │ │ └── webauthn+ │ │ │ ├── authentication.ts │ │ │ ├── registration.ts │ │ │ └── utils.server.ts │ ├── _marketing+ │ │ ├── about.tsx │ │ ├── index.tsx │ │ ├── logos │ │ │ ├── docker.svg │ │ │ ├── eslint.svg │ │ │ ├── faker.svg │ │ │ ├── fly.svg │ │ │ ├── github.svg │ │ │ ├── logos.ts │ │ │ ├── msw.svg │ │ │ ├── playwright.svg │ │ │ ├── prettier.svg │ │ │ ├── prisma.svg │ │ │ ├── radix.svg │ │ │ ├── react-email.svg │ │ │ ├── remix.svg │ │ │ ├── resend.svg │ │ │ ├── sentry.svg │ │ │ ├── shadcn-ui.svg │ │ │ ├── sqlite.svg │ │ │ ├── stars.jpg │ │ │ ├── tailwind.svg │ │ │ ├── testing-library.png │ │ │ ├── typescript.svg │ │ │ ├── vitest.svg │ │ │ └── zod.svg │ │ ├── privacy.tsx │ │ ├── support.tsx │ │ ├── tailwind-preset.ts │ │ └── tos.tsx │ ├── _seo+ │ │ ├── robots[.]txt.ts │ │ └── sitemap[.]xml.ts │ ├── admin+ │ │ ├── cache.tsx │ │ ├── cache_.lru.$cacheKey.ts │ │ ├── cache_.sqlite.$cacheKey.ts │ │ ├── cache_.sqlite.server.ts │ │ └── cache_.sqlite.tsx │ ├── manage-subscription.tsx │ ├── me.tsx │ ├── resources+ │ │ ├── download-user-data.tsx │ │ ├── healthcheck.tsx │ │ ├── images.tsx │ │ └── theme-switch.tsx │ ├── settings+ │ │ ├── profile.change-email.server.tsx │ │ ├── profile.change-email.tsx │ │ ├── profile.connections.tsx │ │ ├── profile.index.tsx │ │ ├── profile.passkeys.tsx │ │ ├── profile.password.tsx │ │ ├── profile.password_.create.tsx │ │ ├── profile.photo.tsx │ │ ├── profile.subscription.success.tsx │ │ ├── profile.subscription.tsx │ │ ├── profile.tsx │ │ ├── profile.two-factor.disable.tsx │ │ ├── profile.two-factor.index.tsx │ │ ├── profile.two-factor.tsx │ │ └── profile.two-factor.verify.tsx │ └── users+ │ │ ├── $username.test.tsx │ │ ├── $username.tsx │ │ ├── $username_+ │ │ ├── __note-editor.server.tsx │ │ ├── __note-editor.tsx │ │ ├── notes.$noteId.tsx │ │ ├── notes.$noteId_.edit.tsx │ │ ├── notes.index.tsx │ │ ├── notes.new.tsx │ │ └── notes.tsx │ │ └── index.tsx ├── styles │ └── tailwind.css └── utils │ ├── auth.server.test.ts │ ├── auth.server.ts │ ├── cache.server.ts │ ├── client-hints.tsx │ ├── connections.server.ts │ ├── connections.tsx │ ├── db.server.ts │ ├── email.server.ts │ ├── env.server.ts │ ├── extended-theme.ts │ ├── headers.server.test.ts │ ├── headers.server.ts │ ├── honeypot.server.ts │ ├── litefs.server.ts │ ├── misc.error-message.test.ts │ ├── misc.tsx │ ├── misc.use-double-check.test.tsx │ ├── monitoring.client.tsx │ ├── nonce-provider.ts │ ├── permissions.server.ts │ ├── providers │ ├── constants.ts │ ├── github.server.ts │ └── provider.ts │ ├── redirect-cookie.server.ts │ ├── request-info.ts │ ├── session.server.ts │ ├── storage.server.ts │ ├── stripe.server.ts │ ├── theme.server.ts │ ├── timing.server.ts │ ├── toast.server.ts │ ├── totp.server.ts │ ├── user-validation.ts │ ├── user.ts │ └── verification.server.ts ├── components.json ├── eslint.config.js ├── fly.toml ├── index.js ├── other ├── Dockerfile ├── Dockerfile.dockerignore ├── README.md ├── build-icons.ts ├── build-server.ts ├── litefs.yml ├── sly │ ├── sly.json │ └── transform-icon.ts └── svg-icons │ ├── README.md │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── avatar.svg │ ├── camera.svg │ ├── check.svg │ ├── clock.svg │ ├── cross-1.svg │ ├── dots-horizontal.svg │ ├── download.svg │ ├── envelope-closed.svg │ ├── exit.svg │ ├── file-text.svg │ ├── github-logo.svg │ ├── laptop.svg │ ├── link-2.svg │ ├── lock-closed.svg │ ├── lock-open-1.svg │ ├── magnifying-glass.svg │ ├── moon.svg │ ├── passkey.svg │ ├── pencil-1.svg │ ├── pencil-2.svg │ ├── plus.svg │ ├── question-mark-circled.svg │ ├── reset.svg │ ├── stripe.svg │ ├── sun.svg │ ├── trash.svg │ └── update.svg ├── package.json ├── playwright.config.ts ├── postcss.config.js ├── prisma ├── migrations │ ├── 20250221233640_init │ │ └── migration.sql │ ├── 20250324211556_stripe_id │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma ├── seed.ts └── sql │ └── searchUsers.sql ├── public ├── favicon.ico ├── favicons │ ├── README.md │ ├── android-chrome-192x192.png │ └── android-chrome-512x512.png ├── img │ └── user.png └── site.webmanifest ├── react-router.config.ts ├── server ├── dev-server.js ├── index.ts └── utils │ └── monitoring.ts ├── tailwind.config.ts ├── tests ├── db-utils.ts ├── e2e │ ├── 2fa.test.ts │ ├── error-boundary.test.ts │ ├── note-images.test.ts │ ├── onboarding.test.ts │ ├── passkey.test.ts │ └── settings-profile.test.ts ├── fixtures │ ├── github │ │ └── ghost.jpg │ └── images │ │ ├── kody-notes │ │ ├── cute-koala.png │ │ ├── koala-coder.png │ │ ├── koala-cuddle.png │ │ ├── koala-eating.png │ │ ├── koala-mentor.png │ │ ├── koala-soccer.png │ │ └── mountain.png │ │ ├── notes │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png │ │ └── user │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ ├── 9.jpg │ │ ├── README.md │ │ └── kody.png ├── mocks │ ├── README.md │ ├── github.ts │ ├── index.ts │ ├── pwned-passwords.ts │ ├── resend.ts │ ├── stripe.ts │ ├── tigris.ts │ └── utils.ts ├── playwright-utils.ts ├── setup │ ├── custom-matchers.ts │ ├── db-setup.ts │ ├── global-setup.ts │ └── setup-test-env.ts └── utils.ts ├── tsconfig.json ├── types ├── deps.d.ts ├── env.env.d.ts ├── icon-name.d.ts └── reset.d.ts └── vite.config.ts /.cursor/rules/avoid-use-effect.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.cursor/rules/avoid-use-effect.mdc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.env.example -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/.prettierignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/README.md -------------------------------------------------------------------------------- /app/assets/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/assets/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /app/assets/favicons/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/assets/favicons/favicon.svg -------------------------------------------------------------------------------- /app/components/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/error-boundary.tsx -------------------------------------------------------------------------------- /app/components/floating-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/floating-toolbar.tsx -------------------------------------------------------------------------------- /app/components/forms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/forms.tsx -------------------------------------------------------------------------------- /app/components/progress-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/progress-bar.tsx -------------------------------------------------------------------------------- /app/components/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/search-bar.tsx -------------------------------------------------------------------------------- /app/components/spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/spacer.tsx -------------------------------------------------------------------------------- /app/components/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/toaster.tsx -------------------------------------------------------------------------------- /app/components/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/README.md -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/icon.tsx -------------------------------------------------------------------------------- /app/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/label.tsx -------------------------------------------------------------------------------- /app/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/sonner.tsx -------------------------------------------------------------------------------- /app/components/ui/status-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/status-button.tsx -------------------------------------------------------------------------------- /app/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/textarea.tsx -------------------------------------------------------------------------------- /app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /app/components/user-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/components/user-dropdown.tsx -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes.ts -------------------------------------------------------------------------------- /app/routes/$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/$.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/auth.$provider.callback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/auth.$provider.callback.test.ts -------------------------------------------------------------------------------- /app/routes/_auth+/auth.$provider.callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/auth.$provider.callback.ts -------------------------------------------------------------------------------- /app/routes/_auth+/auth_.$provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/auth_.$provider.ts -------------------------------------------------------------------------------- /app/routes/_auth+/forgot-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/forgot-password.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/login.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/login.server.ts -------------------------------------------------------------------------------- /app/routes/_auth+/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/login.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/logout.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/onboarding.server.ts -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/onboarding.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding_.$provider.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/onboarding_.$provider.server.ts -------------------------------------------------------------------------------- /app/routes/_auth+/onboarding_.$provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/onboarding_.$provider.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/reset-password.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/reset-password.server.ts -------------------------------------------------------------------------------- /app/routes/_auth+/reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/reset-password.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/signup.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/verify.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/verify.server.ts -------------------------------------------------------------------------------- /app/routes/_auth+/verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/verify.tsx -------------------------------------------------------------------------------- /app/routes/_auth+/webauthn+/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/webauthn+/authentication.ts -------------------------------------------------------------------------------- /app/routes/_auth+/webauthn+/registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/webauthn+/registration.ts -------------------------------------------------------------------------------- /app/routes/_auth+/webauthn+/utils.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_auth+/webauthn+/utils.server.ts -------------------------------------------------------------------------------- /app/routes/_marketing+/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/about.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/index.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/docker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/docker.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/eslint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/eslint.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/faker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/faker.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/fly.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/fly.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/github.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/logos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/logos.ts -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/msw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/msw.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/playwright.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/playwright.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/prettier.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/prettier.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/prisma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/prisma.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/radix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/radix.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/react-email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/react-email.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/remix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/remix.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/resend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/resend.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/sentry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/sentry.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/shadcn-ui.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/shadcn-ui.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/sqlite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/sqlite.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/stars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/stars.jpg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/tailwind.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/tailwind.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/testing-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/testing-library.png -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/typescript.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/vitest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/vitest.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/logos/zod.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/logos/zod.svg -------------------------------------------------------------------------------- /app/routes/_marketing+/privacy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/privacy.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/support.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/support.tsx -------------------------------------------------------------------------------- /app/routes/_marketing+/tailwind-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/tailwind-preset.ts -------------------------------------------------------------------------------- /app/routes/_marketing+/tos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_marketing+/tos.tsx -------------------------------------------------------------------------------- /app/routes/_seo+/robots[.]txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_seo+/robots[.]txt.ts -------------------------------------------------------------------------------- /app/routes/_seo+/sitemap[.]xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/_seo+/sitemap[.]xml.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/admin+/cache.tsx -------------------------------------------------------------------------------- /app/routes/admin+/cache_.lru.$cacheKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/admin+/cache_.lru.$cacheKey.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache_.sqlite.$cacheKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/admin+/cache_.sqlite.$cacheKey.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache_.sqlite.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/admin+/cache_.sqlite.server.ts -------------------------------------------------------------------------------- /app/routes/admin+/cache_.sqlite.tsx: -------------------------------------------------------------------------------- 1 | export { action } from './cache_.sqlite.server.ts' 2 | -------------------------------------------------------------------------------- /app/routes/manage-subscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/manage-subscription.tsx -------------------------------------------------------------------------------- /app/routes/me.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/me.tsx -------------------------------------------------------------------------------- /app/routes/resources+/download-user-data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/resources+/download-user-data.tsx -------------------------------------------------------------------------------- /app/routes/resources+/healthcheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/resources+/healthcheck.tsx -------------------------------------------------------------------------------- /app/routes/resources+/images.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/resources+/images.tsx -------------------------------------------------------------------------------- /app/routes/resources+/theme-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/resources+/theme-switch.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.change-email.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.change-email.server.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.change-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.change-email.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.connections.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.index.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.passkeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.passkeys.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.password.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.password_.create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.password_.create.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.photo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.photo.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.subscription.success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.subscription.success.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.subscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.subscription.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.disable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.two-factor.disable.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.two-factor.index.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.two-factor.tsx -------------------------------------------------------------------------------- /app/routes/settings+/profile.two-factor.verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/settings+/profile.two-factor.verify.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username.test.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/__note-editor.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/__note-editor.server.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/__note-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/__note-editor.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.$noteId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/notes.$noteId.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.$noteId_.edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/notes.$noteId_.edit.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/notes.index.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/notes.new.tsx -------------------------------------------------------------------------------- /app/routes/users+/$username_+/notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/$username_+/notes.tsx -------------------------------------------------------------------------------- /app/routes/users+/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/routes/users+/index.tsx -------------------------------------------------------------------------------- /app/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/styles/tailwind.css -------------------------------------------------------------------------------- /app/utils/auth.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/auth.server.test.ts -------------------------------------------------------------------------------- /app/utils/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/auth.server.ts -------------------------------------------------------------------------------- /app/utils/cache.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/cache.server.ts -------------------------------------------------------------------------------- /app/utils/client-hints.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/client-hints.tsx -------------------------------------------------------------------------------- /app/utils/connections.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/connections.server.ts -------------------------------------------------------------------------------- /app/utils/connections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/connections.tsx -------------------------------------------------------------------------------- /app/utils/db.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/db.server.ts -------------------------------------------------------------------------------- /app/utils/email.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/email.server.ts -------------------------------------------------------------------------------- /app/utils/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/env.server.ts -------------------------------------------------------------------------------- /app/utils/extended-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/extended-theme.ts -------------------------------------------------------------------------------- /app/utils/headers.server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/headers.server.test.ts -------------------------------------------------------------------------------- /app/utils/headers.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/headers.server.ts -------------------------------------------------------------------------------- /app/utils/honeypot.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/honeypot.server.ts -------------------------------------------------------------------------------- /app/utils/litefs.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/litefs.server.ts -------------------------------------------------------------------------------- /app/utils/misc.error-message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/misc.error-message.test.ts -------------------------------------------------------------------------------- /app/utils/misc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/misc.tsx -------------------------------------------------------------------------------- /app/utils/misc.use-double-check.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/misc.use-double-check.test.tsx -------------------------------------------------------------------------------- /app/utils/monitoring.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/monitoring.client.tsx -------------------------------------------------------------------------------- /app/utils/nonce-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/nonce-provider.ts -------------------------------------------------------------------------------- /app/utils/permissions.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/permissions.server.ts -------------------------------------------------------------------------------- /app/utils/providers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/providers/constants.ts -------------------------------------------------------------------------------- /app/utils/providers/github.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/providers/github.server.ts -------------------------------------------------------------------------------- /app/utils/providers/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/providers/provider.ts -------------------------------------------------------------------------------- /app/utils/redirect-cookie.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/redirect-cookie.server.ts -------------------------------------------------------------------------------- /app/utils/request-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/request-info.ts -------------------------------------------------------------------------------- /app/utils/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/session.server.ts -------------------------------------------------------------------------------- /app/utils/storage.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/storage.server.ts -------------------------------------------------------------------------------- /app/utils/stripe.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/stripe.server.ts -------------------------------------------------------------------------------- /app/utils/theme.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/theme.server.ts -------------------------------------------------------------------------------- /app/utils/timing.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/timing.server.ts -------------------------------------------------------------------------------- /app/utils/toast.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/toast.server.ts -------------------------------------------------------------------------------- /app/utils/totp.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/totp.server.ts -------------------------------------------------------------------------------- /app/utils/user-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/user-validation.ts -------------------------------------------------------------------------------- /app/utils/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/user.ts -------------------------------------------------------------------------------- /app/utils/verification.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/app/utils/verification.server.ts -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/components.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/eslint.config.js -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/fly.toml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/index.js -------------------------------------------------------------------------------- /other/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/Dockerfile -------------------------------------------------------------------------------- /other/Dockerfile.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/Dockerfile.dockerignore -------------------------------------------------------------------------------- /other/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/README.md -------------------------------------------------------------------------------- /other/build-icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/build-icons.ts -------------------------------------------------------------------------------- /other/build-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/build-server.ts -------------------------------------------------------------------------------- /other/litefs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/litefs.yml -------------------------------------------------------------------------------- /other/sly/sly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/sly/sly.json -------------------------------------------------------------------------------- /other/sly/transform-icon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/sly/transform-icon.ts -------------------------------------------------------------------------------- /other/svg-icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/README.md -------------------------------------------------------------------------------- /other/svg-icons/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/arrow-left.svg -------------------------------------------------------------------------------- /other/svg-icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/arrow-right.svg -------------------------------------------------------------------------------- /other/svg-icons/avatar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/avatar.svg -------------------------------------------------------------------------------- /other/svg-icons/camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/camera.svg -------------------------------------------------------------------------------- /other/svg-icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/check.svg -------------------------------------------------------------------------------- /other/svg-icons/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/clock.svg -------------------------------------------------------------------------------- /other/svg-icons/cross-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/cross-1.svg -------------------------------------------------------------------------------- /other/svg-icons/dots-horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/dots-horizontal.svg -------------------------------------------------------------------------------- /other/svg-icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/download.svg -------------------------------------------------------------------------------- /other/svg-icons/envelope-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/envelope-closed.svg -------------------------------------------------------------------------------- /other/svg-icons/exit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/exit.svg -------------------------------------------------------------------------------- /other/svg-icons/file-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/file-text.svg -------------------------------------------------------------------------------- /other/svg-icons/github-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/github-logo.svg -------------------------------------------------------------------------------- /other/svg-icons/laptop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/laptop.svg -------------------------------------------------------------------------------- /other/svg-icons/link-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/link-2.svg -------------------------------------------------------------------------------- /other/svg-icons/lock-closed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/lock-closed.svg -------------------------------------------------------------------------------- /other/svg-icons/lock-open-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/lock-open-1.svg -------------------------------------------------------------------------------- /other/svg-icons/magnifying-glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/magnifying-glass.svg -------------------------------------------------------------------------------- /other/svg-icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/moon.svg -------------------------------------------------------------------------------- /other/svg-icons/passkey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/passkey.svg -------------------------------------------------------------------------------- /other/svg-icons/pencil-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/pencil-1.svg -------------------------------------------------------------------------------- /other/svg-icons/pencil-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/pencil-2.svg -------------------------------------------------------------------------------- /other/svg-icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/plus.svg -------------------------------------------------------------------------------- /other/svg-icons/question-mark-circled.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/question-mark-circled.svg -------------------------------------------------------------------------------- /other/svg-icons/reset.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/reset.svg -------------------------------------------------------------------------------- /other/svg-icons/stripe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/stripe.svg -------------------------------------------------------------------------------- /other/svg-icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/sun.svg -------------------------------------------------------------------------------- /other/svg-icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/trash.svg -------------------------------------------------------------------------------- /other/svg-icons/update.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/other/svg-icons/update.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20250221233640_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/prisma/migrations/20250221233640_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250324211556_stripe_id/migration.sql: -------------------------------------------------------------------------------- 1 | -- AlterTable 2 | ALTER TABLE "User" ADD COLUMN "stripeId" TEXT; 3 | -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /prisma/sql/searchUsers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/prisma/sql/searchUsers.sql -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/favicons/README.md -------------------------------------------------------------------------------- /public/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/img/user.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/react-router.config.ts -------------------------------------------------------------------------------- /server/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/server/dev-server.js -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/utils/monitoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/server/utils/monitoring.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tests/db-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/db-utils.ts -------------------------------------------------------------------------------- /tests/e2e/2fa.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/2fa.test.ts -------------------------------------------------------------------------------- /tests/e2e/error-boundary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/error-boundary.test.ts -------------------------------------------------------------------------------- /tests/e2e/note-images.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/note-images.test.ts -------------------------------------------------------------------------------- /tests/e2e/onboarding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/onboarding.test.ts -------------------------------------------------------------------------------- /tests/e2e/passkey.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/passkey.test.ts -------------------------------------------------------------------------------- /tests/e2e/settings-profile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/e2e/settings-profile.test.ts -------------------------------------------------------------------------------- /tests/fixtures/github/ghost.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/github/ghost.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/cute-koala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/cute-koala.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-coder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/koala-coder.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-cuddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/koala-cuddle.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-eating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/koala-eating.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-mentor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/koala-mentor.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/koala-soccer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/koala-soccer.png -------------------------------------------------------------------------------- /tests/fixtures/images/kody-notes/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/kody-notes/mountain.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/0.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/1.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/2.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/3.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/4.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/5.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/6.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/7.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/8.png -------------------------------------------------------------------------------- /tests/fixtures/images/notes/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/notes/9.png -------------------------------------------------------------------------------- /tests/fixtures/images/user/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/0.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/1.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/2.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/3.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/4.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/5.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/6.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/7.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/8.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/9.jpg -------------------------------------------------------------------------------- /tests/fixtures/images/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/README.md -------------------------------------------------------------------------------- /tests/fixtures/images/user/kody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/fixtures/images/user/kody.png -------------------------------------------------------------------------------- /tests/mocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/README.md -------------------------------------------------------------------------------- /tests/mocks/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/github.ts -------------------------------------------------------------------------------- /tests/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/index.ts -------------------------------------------------------------------------------- /tests/mocks/pwned-passwords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/pwned-passwords.ts -------------------------------------------------------------------------------- /tests/mocks/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/resend.ts -------------------------------------------------------------------------------- /tests/mocks/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/stripe.ts -------------------------------------------------------------------------------- /tests/mocks/tigris.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/tigris.ts -------------------------------------------------------------------------------- /tests/mocks/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/mocks/utils.ts -------------------------------------------------------------------------------- /tests/playwright-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/playwright-utils.ts -------------------------------------------------------------------------------- /tests/setup/custom-matchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/setup/custom-matchers.ts -------------------------------------------------------------------------------- /tests/setup/db-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/setup/db-setup.ts -------------------------------------------------------------------------------- /tests/setup/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/setup/global-setup.ts -------------------------------------------------------------------------------- /tests/setup/setup-test-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/setup/setup-test-env.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/deps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/types/deps.d.ts -------------------------------------------------------------------------------- /types/env.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/types/env.env.d.ts -------------------------------------------------------------------------------- /types/icon-name.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/types/icon-name.d.ts -------------------------------------------------------------------------------- /types/reset.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/types/reset.d.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/epicweb-dev/epic-stack-with-stripe/HEAD/vite.config.ts --------------------------------------------------------------------------------