├── .dockerignore ├── .env.sample ├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .husky └── pre-commit ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── Dockerfile ├── Makefile ├── README.md ├── biome.json ├── bun.lock ├── components.json ├── docker-compose.yml ├── emails └── reset-password.tsx ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── prisma.config.ts ├── prisma ├── migrations │ ├── 20240922173132_create_users_table │ │ └── migration.sql │ ├── 20241213165133_add_notifications_table │ │ └── migration.sql │ ├── 20251204203238_add_better_auth_tables │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── github.svg ├── google.svg ├── next.svg └── vercel.svg ├── scripts ├── configure.ts ├── removers │ ├── auth.ts │ ├── redis.ts │ ├── remover.ts │ └── stripe.ts ├── types │ └── operation-result.ts └── utils │ ├── code-modifications.ts │ ├── file-operations.ts │ └── uninstaller.ts ├── src ├── app │ ├── (protected) │ │ ├── dashboard │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── settings │ │ │ └── page.tsx │ ├── (public) │ │ ├── layout.tsx │ │ ├── login │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── privacy-policy │ │ │ └── page.tsx │ │ ├── register │ │ │ └── page.tsx │ │ └── reset-password │ │ │ ├── page.tsx │ │ │ └── request │ │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ └── [...all] │ │ │ │ └── route.ts │ │ ├── stripe │ │ │ └── route.ts │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ ├── apple-icon.png │ ├── favicon.ico │ ├── globals.css │ ├── icon.svg │ ├── layout.tsx │ ├── manifest.ts │ ├── robots.ts │ └── sitemap.ts ├── auth.ts ├── components │ ├── analytics.tsx │ ├── animations │ │ ├── cursor-float.tsx │ │ ├── scroll-float.tsx │ │ ├── scroll-reveal.tsx │ │ └── scroll-rotate.tsx │ ├── auth │ │ ├── auth-card.tsx │ │ ├── last-used-indicator.tsx │ │ ├── login-form.tsx │ │ ├── oauth-button.tsx │ │ ├── oauth-form.tsx │ │ ├── password-reset-form.tsx │ │ ├── pending-submit-button.tsx │ │ ├── profile-menu.tsx │ │ ├── register-form.tsx │ │ ├── request-password-reset-form.tsx │ │ ├── signout-button.tsx │ │ └── turnstile.tsx │ ├── cookie-popup.tsx │ ├── footer │ │ └── catalyst-badge.tsx │ ├── notifications │ │ ├── mark-all-as-read-button.tsx │ │ ├── notification-item.tsx │ │ └── notification-menu.tsx │ ├── providers.tsx │ ├── settings │ │ ├── delete-account-form.tsx │ │ └── password-form.tsx │ ├── sidebar │ │ └── app-sidebar.tsx │ ├── top-menu.tsx │ └── ui │ │ ├── alert-dialog.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── diagonal-edge.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── scroll-area.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── shiny-border.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ └── tooltip.tsx ├── hooks │ ├── use-mobile.tsx │ └── use-toast.tsx ├── lib │ ├── actions │ │ ├── notifications.ts │ │ └── users.ts │ ├── auth-client.ts │ ├── aws │ │ └── ses.tsx │ ├── cache │ │ └── redis.ts │ ├── config.ts │ ├── dao │ │ ├── notifications.ts │ │ └── users.ts │ ├── logger.ts │ ├── metadata.ts │ ├── prisma │ │ ├── cache-plugin.ts │ │ └── prisma.ts │ ├── public-config.ts │ ├── services │ │ ├── notification.service.ts │ │ └── user.service.ts │ ├── stripe.ts │ ├── trpc │ │ ├── client.tsx │ │ ├── init.ts │ │ ├── query-client.ts │ │ ├── query-persister.ts │ │ ├── routers │ │ │ └── _app.ts │ │ └── server.tsx │ ├── turnstile.ts │ └── utils.ts └── types │ ├── auth.ts │ └── user.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/bun.lock -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/components.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /emails/reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/emails/reset-password.tsx -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma.config.ts -------------------------------------------------------------------------------- /prisma/migrations/20240922173132_create_users_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma/migrations/20240922173132_create_users_table/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20241213165133_add_notifications_table/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma/migrations/20241213165133_add_notifications_table/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20251204203238_add_better_auth_tables/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma/migrations/20251204203238_add_better_auth_tables/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/public/github.svg -------------------------------------------------------------------------------- /public/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/public/google.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /scripts/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/configure.ts -------------------------------------------------------------------------------- /scripts/removers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/removers/auth.ts -------------------------------------------------------------------------------- /scripts/removers/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/removers/redis.ts -------------------------------------------------------------------------------- /scripts/removers/remover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/removers/remover.ts -------------------------------------------------------------------------------- /scripts/removers/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/removers/stripe.ts -------------------------------------------------------------------------------- /scripts/types/operation-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/types/operation-result.ts -------------------------------------------------------------------------------- /scripts/utils/code-modifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/utils/code-modifications.ts -------------------------------------------------------------------------------- /scripts/utils/file-operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/utils/file-operations.ts -------------------------------------------------------------------------------- /scripts/utils/uninstaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/scripts/utils/uninstaller.ts -------------------------------------------------------------------------------- /src/app/(protected)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(protected)/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/(protected)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(protected)/layout.tsx -------------------------------------------------------------------------------- /src/app/(protected)/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(protected)/settings/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/layout.tsx -------------------------------------------------------------------------------- /src/app/(public)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/login/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/privacy-policy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/privacy-policy/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/register/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/reset-password/page.tsx -------------------------------------------------------------------------------- /src/app/(public)/reset-password/request/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/(public)/reset-password/request/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /src/app/api/stripe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/api/stripe/route.ts -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /src/app/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/apple-icon.png -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/icon.svg -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/manifest.ts -------------------------------------------------------------------------------- /src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/robots.ts -------------------------------------------------------------------------------- /src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/app/sitemap.ts -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/components/analytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/analytics.tsx -------------------------------------------------------------------------------- /src/components/animations/cursor-float.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/animations/cursor-float.tsx -------------------------------------------------------------------------------- /src/components/animations/scroll-float.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/animations/scroll-float.tsx -------------------------------------------------------------------------------- /src/components/animations/scroll-reveal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/animations/scroll-reveal.tsx -------------------------------------------------------------------------------- /src/components/animations/scroll-rotate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/animations/scroll-rotate.tsx -------------------------------------------------------------------------------- /src/components/auth/auth-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/auth-card.tsx -------------------------------------------------------------------------------- /src/components/auth/last-used-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/last-used-indicator.tsx -------------------------------------------------------------------------------- /src/components/auth/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/login-form.tsx -------------------------------------------------------------------------------- /src/components/auth/oauth-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/oauth-button.tsx -------------------------------------------------------------------------------- /src/components/auth/oauth-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/oauth-form.tsx -------------------------------------------------------------------------------- /src/components/auth/password-reset-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/password-reset-form.tsx -------------------------------------------------------------------------------- /src/components/auth/pending-submit-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/pending-submit-button.tsx -------------------------------------------------------------------------------- /src/components/auth/profile-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/profile-menu.tsx -------------------------------------------------------------------------------- /src/components/auth/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/register-form.tsx -------------------------------------------------------------------------------- /src/components/auth/request-password-reset-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/request-password-reset-form.tsx -------------------------------------------------------------------------------- /src/components/auth/signout-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/signout-button.tsx -------------------------------------------------------------------------------- /src/components/auth/turnstile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/auth/turnstile.tsx -------------------------------------------------------------------------------- /src/components/cookie-popup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/cookie-popup.tsx -------------------------------------------------------------------------------- /src/components/footer/catalyst-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/footer/catalyst-badge.tsx -------------------------------------------------------------------------------- /src/components/notifications/mark-all-as-read-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/notifications/mark-all-as-read-button.tsx -------------------------------------------------------------------------------- /src/components/notifications/notification-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/notifications/notification-item.tsx -------------------------------------------------------------------------------- /src/components/notifications/notification-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/notifications/notification-menu.tsx -------------------------------------------------------------------------------- /src/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/providers.tsx -------------------------------------------------------------------------------- /src/components/settings/delete-account-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/settings/delete-account-form.tsx -------------------------------------------------------------------------------- /src/components/settings/password-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/settings/password-form.tsx -------------------------------------------------------------------------------- /src/components/sidebar/app-sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/sidebar/app-sidebar.tsx -------------------------------------------------------------------------------- /src/components/top-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/top-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/diagonal-edge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/diagonal-edge.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/shiny-border.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/shiny-border.tsx -------------------------------------------------------------------------------- /src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /src/hooks/use-toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/hooks/use-toast.tsx -------------------------------------------------------------------------------- /src/lib/actions/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/actions/notifications.ts -------------------------------------------------------------------------------- /src/lib/actions/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/actions/users.ts -------------------------------------------------------------------------------- /src/lib/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/auth-client.ts -------------------------------------------------------------------------------- /src/lib/aws/ses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/aws/ses.tsx -------------------------------------------------------------------------------- /src/lib/cache/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/cache/redis.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/dao/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/dao/notifications.ts -------------------------------------------------------------------------------- /src/lib/dao/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/dao/users.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/metadata.ts -------------------------------------------------------------------------------- /src/lib/prisma/cache-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/prisma/cache-plugin.ts -------------------------------------------------------------------------------- /src/lib/prisma/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/prisma/prisma.ts -------------------------------------------------------------------------------- /src/lib/public-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/public-config.ts -------------------------------------------------------------------------------- /src/lib/services/notification.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/services/notification.service.ts -------------------------------------------------------------------------------- /src/lib/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/services/user.service.ts -------------------------------------------------------------------------------- /src/lib/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/stripe.ts -------------------------------------------------------------------------------- /src/lib/trpc/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/client.tsx -------------------------------------------------------------------------------- /src/lib/trpc/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/init.ts -------------------------------------------------------------------------------- /src/lib/trpc/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/query-client.ts -------------------------------------------------------------------------------- /src/lib/trpc/query-persister.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/query-persister.ts -------------------------------------------------------------------------------- /src/lib/trpc/routers/_app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/routers/_app.ts -------------------------------------------------------------------------------- /src/lib/trpc/server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/trpc/server.tsx -------------------------------------------------------------------------------- /src/lib/turnstile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/turnstile.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/types/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/types/auth.ts -------------------------------------------------------------------------------- /src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/src/types/user.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kovrichard/catalyst/HEAD/tsconfig.json --------------------------------------------------------------------------------