├── .gitignore ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── README.md ├── config └── typescript │ ├── base.json │ ├── core.json │ ├── domain.json │ ├── package.json │ ├── prelude.json │ └── web.json ├── core ├── package.json ├── src │ ├── Errors.ts │ ├── auth │ │ └── Passwords.ts │ ├── index.ts │ ├── persistence │ │ ├── AutoIncrement.ts │ │ └── Database.ts │ ├── tokens │ │ ├── ReferenceTokens.ts │ │ └── Tokens.ts │ └── users │ │ ├── Context.ts │ │ ├── Errors.ts │ │ ├── ReferenceUsers.ts │ │ └── Users.ts ├── test │ ├── Arbs.ts │ ├── CleanUp.ts │ ├── Property.ts │ ├── Seed.ts │ ├── SpecConfig.ts │ ├── passwords │ │ ├── PasswordSpec.ts │ │ └── Passwords.test.ts │ ├── tokens │ │ ├── ReferenceTokens.test.ts │ │ └── TokensSpec.ts │ └── users │ │ ├── ReferenceUsers.test.ts │ │ └── UsersSpec.ts ├── tsconfig.json └── vitest.config.ts ├── domain ├── package.json ├── src │ ├── Credential.ts │ ├── Email.ts │ ├── Identified.ts │ ├── Identity.ts │ ├── Password.ts │ ├── Session.ts │ ├── Token.ts │ ├── User.ts │ └── index.ts └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prelude ├── package.json ├── src │ ├── Phantom.ts │ ├── Schema.ts │ ├── Timestamp.ts │ ├── Uuid.ts │ └── index.ts └── tsconfig.json ├── turbo.json └── web ├── .nvmrc ├── components.json ├── env.d.ts ├── package.json ├── postcss.config.mjs ├── public ├── favicon.ico └── fonts │ └── inter │ ├── Inter-Medium.woff2 │ └── Inter-Regular.woff2 ├── server.js ├── src ├── FormSchema.ts ├── Routes.ts ├── components │ ├── CheckboxField.tsx │ ├── HiddenField.tsx │ ├── InputField.tsx │ ├── Link.tsx │ ├── LinkedCard.tsx │ ├── Logo.tsx │ ├── PreviewContent.tsx │ ├── PrivateLayout.tsx │ ├── TitledSection.tsx │ ├── account │ │ ├── AccountBreadcrumb.tsx │ │ ├── AccountSettingsLayout.tsx │ │ ├── SetPasswordForm.tsx │ │ ├── UpdatePasswordForm.tsx │ │ └── UserDropdownMenu.tsx │ ├── auth │ │ ├── AuthContent.tsx │ │ ├── AuthLayout.tsx │ │ ├── LoginForm.tsx │ │ ├── RegisterForm.tsx │ │ ├── RequestResetPasswordForm.tsx │ │ ├── ResetPasswordForm.tsx │ │ └── SocialButtons.tsx │ ├── theme-toggle.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── icons │ │ ├── AppleIcon.tsx │ │ └── GoogleIcon.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── sheet.tsx │ │ ├── sonner.tsx │ │ └── table.tsx ├── hooks │ ├── useActiveState.ts │ └── useForm.tsx ├── root.tsx ├── routes │ ├── _auth.callback.tsx │ ├── _auth.forgot-password.tsx │ ├── _auth.login.tsx │ ├── _auth.logout.ts │ ├── _auth.register.tsx │ ├── _auth.reset-password.tsx │ ├── _auth.tsx │ ├── _index.tsx │ ├── _private.account._index.tsx │ ├── _private.account.login-and-security.tsx │ ├── _private.account.notifications.tsx │ ├── _private.account.personal-info.tsx │ ├── _private.dashboard.tsx │ └── _private.tsx ├── server │ ├── Cookies.ts │ ├── Remix.ts │ ├── ResponseHeaders.ts │ ├── ServerRequest.ts │ ├── ServerResponse.ts │ ├── Session.ts │ ├── internals │ │ └── oauth.ts │ └── oauth │ │ ├── GoogleOAuth.ts │ │ └── OAuth.ts └── styles │ ├── classnames.ts │ └── style.css ├── tailwind.config.ts ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .cache 4 | build 5 | .env 6 | .DS_Store 7 | .turbo -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm exec lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/README.md -------------------------------------------------------------------------------- /config/typescript/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/base.json -------------------------------------------------------------------------------- /config/typescript/core.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/core.json -------------------------------------------------------------------------------- /config/typescript/domain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/domain.json -------------------------------------------------------------------------------- /config/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/package.json -------------------------------------------------------------------------------- /config/typescript/prelude.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/prelude.json -------------------------------------------------------------------------------- /config/typescript/web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/config/typescript/web.json -------------------------------------------------------------------------------- /core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/package.json -------------------------------------------------------------------------------- /core/src/Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/Errors.ts -------------------------------------------------------------------------------- /core/src/auth/Passwords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/auth/Passwords.ts -------------------------------------------------------------------------------- /core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/index.ts -------------------------------------------------------------------------------- /core/src/persistence/AutoIncrement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/persistence/AutoIncrement.ts -------------------------------------------------------------------------------- /core/src/persistence/Database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/persistence/Database.ts -------------------------------------------------------------------------------- /core/src/tokens/ReferenceTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/tokens/ReferenceTokens.ts -------------------------------------------------------------------------------- /core/src/tokens/Tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/tokens/Tokens.ts -------------------------------------------------------------------------------- /core/src/users/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/users/Context.ts -------------------------------------------------------------------------------- /core/src/users/Errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/users/Errors.ts -------------------------------------------------------------------------------- /core/src/users/ReferenceUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/users/ReferenceUsers.ts -------------------------------------------------------------------------------- /core/src/users/Users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/src/users/Users.ts -------------------------------------------------------------------------------- /core/test/Arbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/Arbs.ts -------------------------------------------------------------------------------- /core/test/CleanUp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/CleanUp.ts -------------------------------------------------------------------------------- /core/test/Property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/Property.ts -------------------------------------------------------------------------------- /core/test/Seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/Seed.ts -------------------------------------------------------------------------------- /core/test/SpecConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/SpecConfig.ts -------------------------------------------------------------------------------- /core/test/passwords/PasswordSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/passwords/PasswordSpec.ts -------------------------------------------------------------------------------- /core/test/passwords/Passwords.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/passwords/Passwords.test.ts -------------------------------------------------------------------------------- /core/test/tokens/ReferenceTokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/tokens/ReferenceTokens.test.ts -------------------------------------------------------------------------------- /core/test/tokens/TokensSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/tokens/TokensSpec.ts -------------------------------------------------------------------------------- /core/test/users/ReferenceUsers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/users/ReferenceUsers.test.ts -------------------------------------------------------------------------------- /core/test/users/UsersSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/test/users/UsersSpec.ts -------------------------------------------------------------------------------- /core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/tsconfig.json -------------------------------------------------------------------------------- /core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/core/vitest.config.ts -------------------------------------------------------------------------------- /domain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/package.json -------------------------------------------------------------------------------- /domain/src/Credential.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Credential.ts -------------------------------------------------------------------------------- /domain/src/Email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Email.ts -------------------------------------------------------------------------------- /domain/src/Identified.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Identified.ts -------------------------------------------------------------------------------- /domain/src/Identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Identity.ts -------------------------------------------------------------------------------- /domain/src/Password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Password.ts -------------------------------------------------------------------------------- /domain/src/Session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Session.ts -------------------------------------------------------------------------------- /domain/src/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/Token.ts -------------------------------------------------------------------------------- /domain/src/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/User.ts -------------------------------------------------------------------------------- /domain/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/src/index.ts -------------------------------------------------------------------------------- /domain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/domain/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prelude/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/package.json -------------------------------------------------------------------------------- /prelude/src/Phantom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/src/Phantom.ts -------------------------------------------------------------------------------- /prelude/src/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/src/Schema.ts -------------------------------------------------------------------------------- /prelude/src/Timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/src/Timestamp.ts -------------------------------------------------------------------------------- /prelude/src/Uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/src/Uuid.ts -------------------------------------------------------------------------------- /prelude/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/prelude/src/index.ts -------------------------------------------------------------------------------- /prelude/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@chuz/typescript-config/prelude.json" 3 | } 4 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/turbo.json -------------------------------------------------------------------------------- /web/.nvmrc: -------------------------------------------------------------------------------- 1 | v21.5.0 2 | -------------------------------------------------------------------------------- /web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/components.json -------------------------------------------------------------------------------- /web/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/env.d.ts -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/postcss.config.mjs -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/fonts/inter/Inter-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/public/fonts/inter/Inter-Medium.woff2 -------------------------------------------------------------------------------- /web/public/fonts/inter/Inter-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/public/fonts/inter/Inter-Regular.woff2 -------------------------------------------------------------------------------- /web/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/server.js -------------------------------------------------------------------------------- /web/src/FormSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/FormSchema.ts -------------------------------------------------------------------------------- /web/src/Routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/Routes.ts -------------------------------------------------------------------------------- /web/src/components/CheckboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/CheckboxField.tsx -------------------------------------------------------------------------------- /web/src/components/HiddenField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/HiddenField.tsx -------------------------------------------------------------------------------- /web/src/components/InputField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/InputField.tsx -------------------------------------------------------------------------------- /web/src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/Link.tsx -------------------------------------------------------------------------------- /web/src/components/LinkedCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/LinkedCard.tsx -------------------------------------------------------------------------------- /web/src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/Logo.tsx -------------------------------------------------------------------------------- /web/src/components/PreviewContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/PreviewContent.tsx -------------------------------------------------------------------------------- /web/src/components/PrivateLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/PrivateLayout.tsx -------------------------------------------------------------------------------- /web/src/components/TitledSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/TitledSection.tsx -------------------------------------------------------------------------------- /web/src/components/account/AccountBreadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/account/AccountBreadcrumb.tsx -------------------------------------------------------------------------------- /web/src/components/account/AccountSettingsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/account/AccountSettingsLayout.tsx -------------------------------------------------------------------------------- /web/src/components/account/SetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/account/SetPasswordForm.tsx -------------------------------------------------------------------------------- /web/src/components/account/UpdatePasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/account/UpdatePasswordForm.tsx -------------------------------------------------------------------------------- /web/src/components/account/UserDropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/account/UserDropdownMenu.tsx -------------------------------------------------------------------------------- /web/src/components/auth/AuthContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/AuthContent.tsx -------------------------------------------------------------------------------- /web/src/components/auth/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/AuthLayout.tsx -------------------------------------------------------------------------------- /web/src/components/auth/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/LoginForm.tsx -------------------------------------------------------------------------------- /web/src/components/auth/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/RegisterForm.tsx -------------------------------------------------------------------------------- /web/src/components/auth/RequestResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/RequestResetPasswordForm.tsx -------------------------------------------------------------------------------- /web/src/components/auth/ResetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/ResetPasswordForm.tsx -------------------------------------------------------------------------------- /web/src/components/auth/SocialButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/auth/SocialButtons.tsx -------------------------------------------------------------------------------- /web/src/components/theme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/theme-toggle.tsx -------------------------------------------------------------------------------- /web/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /web/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /web/src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /web/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/button.tsx -------------------------------------------------------------------------------- /web/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/card.tsx -------------------------------------------------------------------------------- /web/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /web/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /web/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/form.tsx -------------------------------------------------------------------------------- /web/src/components/ui/icons/AppleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/icons/AppleIcon.tsx -------------------------------------------------------------------------------- /web/src/components/ui/icons/GoogleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/icons/GoogleIcon.tsx -------------------------------------------------------------------------------- /web/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/input.tsx -------------------------------------------------------------------------------- /web/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/label.tsx -------------------------------------------------------------------------------- /web/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /web/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /web/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/components/ui/table.tsx -------------------------------------------------------------------------------- /web/src/hooks/useActiveState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/hooks/useActiveState.ts -------------------------------------------------------------------------------- /web/src/hooks/useForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/hooks/useForm.tsx -------------------------------------------------------------------------------- /web/src/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/root.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.callback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.callback.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.forgot-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.forgot-password.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.login.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.logout.ts -------------------------------------------------------------------------------- /web/src/routes/_auth.register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.register.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.reset-password.tsx -------------------------------------------------------------------------------- /web/src/routes/_auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_auth.tsx -------------------------------------------------------------------------------- /web/src/routes/_index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_index.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.account._index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.account._index.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.account.login-and-security.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.account.login-and-security.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.account.notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.account.notifications.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.account.personal-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.account.personal-info.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.dashboard.tsx -------------------------------------------------------------------------------- /web/src/routes/_private.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/routes/_private.tsx -------------------------------------------------------------------------------- /web/src/server/Cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/Cookies.ts -------------------------------------------------------------------------------- /web/src/server/Remix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/Remix.ts -------------------------------------------------------------------------------- /web/src/server/ResponseHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/ResponseHeaders.ts -------------------------------------------------------------------------------- /web/src/server/ServerRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/ServerRequest.ts -------------------------------------------------------------------------------- /web/src/server/ServerResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/ServerResponse.ts -------------------------------------------------------------------------------- /web/src/server/Session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/Session.ts -------------------------------------------------------------------------------- /web/src/server/internals/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/internals/oauth.ts -------------------------------------------------------------------------------- /web/src/server/oauth/GoogleOAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/oauth/GoogleOAuth.ts -------------------------------------------------------------------------------- /web/src/server/oauth/OAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/server/oauth/OAuth.ts -------------------------------------------------------------------------------- /web/src/styles/classnames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/styles/classnames.ts -------------------------------------------------------------------------------- /web/src/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/src/styles/style.css -------------------------------------------------------------------------------- /web/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/tailwind.config.ts -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevebluck/chuz/HEAD/web/vite.config.ts --------------------------------------------------------------------------------