Geekle デマンドアプリ
これはGeekleパッケージ全体のデマンドアプリです。サプライ組織とユーザーを管理するために使用されます。
メイン
main.tsx
はアプリが開始される場所です。GeekleDemandAppTemplate
を新たにインスタンス化し、そのオプションと依存関係を設定します。その後、Reactアプリを初期化してレンダリングします。
依存関係
依存関係は、デマンドアプリに必要なサービスやAPIです。
authApi
: 認証用の認証APIcatalogApi
: 組織が作成したジョブのためのカタログAPIサービスchatApi
: 組織とユーザー間のメッセージングのためのチャットAPIchatSocketApi
: チャット用のWebソケットorderApi
: ジョブ応募のための注文APIサービスorganizationApi
: 組織APIサービスsessionService
: セッション管理を処理するサービスuserApi
: ユーザーAPIサービス
オプション
デマンドアプリのオプション。
ブロックページ
blockPages
オプションは主要なオプションの一つです。以下はデマンドサイトで使用されるコンポーネントです:
-
createRedirect
: トップインデックスページへの単純なリダイレクト- 設定
options
: リダイレクトのナビゲーションオプションto
: リダイレクト先のblockPage
の名前
- バリデーター
- なし
- 設定
-
createSections
: マイページランディングページのセクション- 設定
components
: ランディングページに表示するコンポーネントの配列createMyPageJobActivity
: ユーザーのジョブ活動へのコールトゥアクションボタンを表示- 設定
orderListRoute
: 注文/ジョブ応募ページへのルート
- 設定
createNewProductsList
: 最新の製品/ジョブのリスト- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスnumberOfProducts
: 表示する製品/ジョブの数productRoute
: 製品/ジョブの詳細ページshowSubtitle
: サブタイトルを表示titleAlignment
: タイトルの配置
- 設定
- バリデーター
emailVerified
: ユーザーのメールが確認済みかをチェックisLoggedIn
: ユーザーがログインしていない場合、ランディングページにリダイレクトしますsignUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createSections
: ランディングページセクション- 設定
components
: ランディングページに表示するコンポーネントの配列createLandingHero
: ランディングページのヒーローセクション- 設定
byline
: バイラインテキストを表示するReactNodeコンポーネントimageUrl
: ヒーローセクションの画像URLshowSecondaryText
: セカンダリーテキストを表示するかどうかのブール値showTertiaryText
: ターシャリーテキストを表示するかどうかのブール値signupRoute
: サインアップページのルート
- 設定
createLandingMerits
: ランディングページにメリットアイテムを表示- 設定
meritItems
: ランディングページに表示するメリットアイテムsignupRoute
: サインアップページのルート
- 設定
createNewProductsList
: 最新の製品/ジョブのリスト- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスnumberOfProducts
: 表示する製品/ジョブの数productRoute
: 製品/ジョブの詳細ページshowSubtitle
: サブタイトルを表示titleAlignment
: タイトルの配置
- 設定
createLandingHowToUse
: ランディングページの使用方法セクション- 設定
signupRoute
: サインアップページのルートstepItems
: 使用方法のステップ
- 設定
createLandingFAQ
: FAQセクション- 設定
faqItems
: FAQアイテム
- 設定
- バリデーター
emailVerified
: ユーザーのメールが確認済みかをチェックisNotLoggedIn
: ユーザーがログインしていない場合、'マイページ'にリダイレクトしますsignUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createLogin
: ログインフォーム- 設定
alreadyVerifiedRoute
: ユーザーがログインし、確認済みの場合のページへのルートauthApi
: 認証APIサービスshowSignupLink
: サインアップページへのリンクuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordRequest
: パスワードリセットをリクエストするためのメールフォーム- 設定
userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSubmit
: パスワードリセットフォーム- 設定
passwordValidateStrategy
: パスワードを検証するための戦略userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSuccess
: パスワードリセットが成功した後のシンプルなページ- 設定
userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createLogout
: ログアウトページ- 設定
authApi
: 認証APIサービスlogoutRedirect
: ログアウト後のリダイレクトページ
- バリデーター
- なし
- 設定
-
createSignUp
: サインアップフォームページ- 設定
alreadyVerifiedRoute
: ユーザーがログインし、確認済みの場合のページへのルートauthApi
: 認証APIサービスhomeRoute
: ホームページへのルートpasswordValidateStrategy
: パスワードを検証するための戦略privacyPolicyUrl
: プライバシーポリシーページのURLuserAgreementUrl
: 利用規約ページのURLuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createVerifyEmailSuccess
:- 設定
userApi
: ユーザーAPIサービスverifiedRoute
: メール確認後のページへのルート
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createWizard
: ユーザー作成用ウィザードページ- 設定
pages
: ウィザードのページ- 設定
createWizardBaseInfo
: ウィザードの基本情報createWizardCategorySelect
: ジョブタイプ選択ページ- 設定:
catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardCategoryExperience
: ジョブ経験選択ページ- 設定:
catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardAttributeItemsSelect
: スキル選択- 設定:
attributeName
: 取得する属性名catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardDesiredCompensation
: 希望する報酬の選択createGeekleInitialWizardSubmit
: ウィザードの送信- 設定:
userApi
: ユーザーAPIサービス
- 設定:
- 設定
- バリデーター
signUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createProductSearch
: 製品/ジョブの検索ページ- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスfilterProductsRoute
: フィルターを適用するページへのルートnumberOfProductsPerPage
: 1ページあたりの製品数productRoute
: 製品/ジョブの詳細ページへのルート
- バリデーター
- なし
- 設定
-
createProductFilter
: ジョブのフィルターページ- 設定
attributeName
: 取得する属性名catalogApi
: 組織が作成したジョブのためのカタログAPIサービスsearchProductsRoute
: 製品/ジョブの検索ページへのルート
- バリデーター
- なし
- 設定
-
createRedirect
: トップインデックスページへの単純なリダイレクト- 設定
options
: リダイレクトのナビゲーションオプションto
: リダイレクト先のblockPage
の名前
- バリデーター
- なし
- 設定
-
createSections
: マイページランディングページのセクション- 設定
components
: ランディングページに表示するコンポーネントの配列createMyPageJobActivity
: ユーザーのジョブ活動へのコールトゥアクションボタンを表示- 設定
orderListRoute
: 注文/ジョブ応募ページへのルート
- 設定
createNewProductsList
: 最新の製品/ジョブのリスト- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスnumberOfProducts
: 表示する製品/ジョブの数productRoute
: 製品/ジョブの詳細ページshowSubtitle
: サブタイトルを表示titleAlignment
: タイトルの配置
- 設定
- バリデーター
emailVerified
: ユーザーのメールが確認済みかをチェックisLoggedIn
: ユーザーがログインしていない場合、ランディングページにリダイレクトしますsignUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createSections
: ランディングページセクション- 設定
components
: ランディングページに表示するコンポーネントの配列createLandingHero
: ランディングページのヒーローセクション- 設定
byline
: バイラインテキストを表示するReactNodeコンポーネントimageUrl
: ヒーローセクションの画像URLshowSecondaryText
: セカンダリーテキストを表示するかどうかのブール値showTertiaryText
: ターシャリーテキストを表示するかどうかのブール値signupRoute
: サインアップページのルート
- 設定
createLandingMerits
: ランディングページにメリットアイテムを表示- 設定
meritItems
: ランディングページに表示するメリットアイテムsignupRoute
: サインアップページのルート
- 設定
createNewProductsList
: 最新の製品/ジョブのリスト- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスnumberOfProducts
: 表示する製品/ジョブの数productRoute
: 製品/ジョブの詳細ページshowSubtitle
: サブタイトルを表示titleAlignment
: タイトルの配置
- 設定
createLandingHowToUse
: ランディングページの使用方法セクション- 設定
signupRoute
: サインアップページのルートstepItems
: 使用方法のステップ
- 設定
createLandingFAQ
: FAQセクション- 設定
faqItems
: FAQアイテム
- 設定
- バリデーター
emailVerified
: ユーザーのメールが確認済みかをチェックisNotLoggedIn
: ユーザーがログインしていない場合、'マイページ'にリダイレクトしますsignUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createLogin
: ログインフォーム- 設定
alreadyVerifiedRoute
: ユーザーがログインし、確認済みの場合のページへのルートauthApi
: 認証APIサービスshowSignupLink
: サインアップページへのリンクuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordRequest
: パスワードリセットをリクエストするためのメールフォーム- 設定
userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSubmit
: パスワードリセットフォーム- 設定
passwordValidateStrategy
: パスワードを検証するための戦略userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createResetPasswordSuccess
: パスワードリセットが成功した後のシンプルなページ- 設定
userApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createLogout
: ログアウトページ- 設定
authApi
: 認証APIサービスlogoutRedirect
: ログアウト後のリダイレクトページ
- バリデーター
- なし
- 設定
-
createSignUp
: サインアップフォームページ- 設定
alreadyVerifiedRoute
: ユーザーがログインし、確認済みの場合のページへのルートauthApi
: 認証APIサービスhomeRoute
: ホームページへのルートpasswordValidateStrategy
: パスワードを検証するための戦略privacyPolicyUrl
: プライバシーポリシーページのURLuserAgreementUrl
: 利用規約ページのURLuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createVerifyEmailSuccess
:- 設定
userApi
: ユーザーAPIサービスverifiedRoute
: メール確認後のページへのルート
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createWizard
: ユーザー作成用ウィザードページ- 設定
pages
: ウィザードのページ- 設定
createWizardBaseInfo
: ウィザードの基本情報createWizardCategorySelect
: ジョブタイプ選択ページ- 設定:
catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardCategoryExperience
: ジョブ経験選択ページ- 設定:
catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardAttributeItemsSelect
: スキル選択- 設定:
attributeName
: 取得する属性名catalogApi
: 組織が作成したジョブのためのカタログAPIサービス
- 設定:
createWizardDesiredCompensation
: 希望する報酬の選択createGeekleInitialWizardSubmit
: ウィザードの送信- 設定:
userApi
: ユーザーAPIサービス
- 設定:
- 設定
- バリデーター
signUpWizardCompleted
: サインアップウィザードが完了しているかをチェック
- 設定
-
createProductSearch
: 製品/ジョブの検索ページ- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスfilterProductsRoute
: フィルターを適用するページへのルートnumberOfProductsPerPage
: 1ページあたりの製品数productRoute
: 製品/ジョブの詳細ページへのルート
- バリデーター
- なし
- 設定
-
createProductFilter
: ジョブのフィルターページ- 設定
attributeName
: 取得する属性名catalogApi
: 組織が作成したジョブのためのカタログAPIサービスsearchProductsRoute
: 製品/ジョブの検索ページへのルート
- バリデーター
- なし
- 設定
-
createProductDetailsPageForDemand
: デマンドサイトの製品/ジョブの詳細ページ- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスorderApi
: ジョブ応募のための注文APIサービスorganizationShowRoute
: 組織/会社の詳細ページへのルートuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createMyOrdersListPage
: ユーザーの注文リストページ- 設定
orderApi
: ジョブ応募のための注文APIサービスproductRoute
: 製品ページへのルート
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createOrganizationDetailsPage
: 組織/会社の詳細ページ- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスorganizationApi
: 組織APIサービスorganizationListRoute
: 組織/会社のリストページへのルート
- バリデーター
- なし
- 設定
-
createOrganizationJobPositionsListPage
: 組織/会社のジョブリスト- 設定
catalogApi
: 組織が作成したジョブのためのカタログAPIサービスorganizationApi
: 組織APIサービスorganizationShowRoute
: 組織/会社の詳細ページへのルートproductRoute
: 製品ページへのルート
- バリデーター
- なし
- 設定
-
createListTopicsForUserBlock
: ユーザーのトピックリスト- 設定
chatApi
: 組織とユーザー間のメッセージングのためのチャットAPIchatShowRoute
: チャットページへのルートsocketApi
: チャット用のWebソケット
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createListMessagesForTopicBlock
: 各トピックのメッセージリスト- 設定
chatApi
: 組織とユーザー間のメッセージングのためのチャットAPIorganizationApi
: 組織APIサービスorganizationShowRoute
: 組織/会社の詳細ページへのルートsocketApi
: チャット用のWebソケット
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createGroupedSettingsPage
: 設定ページ- 設定
changeEmailRoute
: メールを変更するルートchangePasswordRoute
: パスワードを変更するルートdeactivateAccountRoute
: アカウントを無効化するルートuserApi
: ユーザーAPIサービス
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createChangeEmail
: ユーザー設定でメールを編集する- 設定
cancelRoute
: 設定の更新をキャンセルするページsuccessRoute
: 設定の更新が成功した際のページuserApi
: ユーザーAPIサービス
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createVerifyChangeEmailSuccess
: メールアドレス更新成功ページ- 設定
userApi
: ユーザーAPIサービスverifiedRoute
: 認証後のページ
- バリデーター
- なし
- 設定
-
createChangePassword
:- 設定
cancelRoute
: パスワード変更をキャンセルする際のページsuccessRoute
: パスワード変更が成功した際のページforgotPasswordUrl
: パスワードを忘れた場合のURLuserApi
: ユーザーAPIサービス
- バリデーター
isLoggedIn
: ユーザーがログインしていない場合、ログインページにリダイレクトします
- 設定
-
createDeactivateAccount
: アカウント無効化ページ- 設定
successRoute
: アカウント無効化が成功した際のページuserApi
: ユーザーAPIサービス
- バリデーター
- なし
- 設定
-
createDeactivateSuccessAccount
: アカウント無効化成功ページ- 設定
successRoute
: 成功ページへのルート
- バリデーター
- なし
- 設定