Skip to content

マルチポータル構成

ポータル分離方針

4つのポータルをルートレベルで分離し、それぞれ独立したルーティングツリーを持つ:

ポータルURLプレフィックス対象ユーザー言語
従業員ポータル/employee/employee7言語対応
管理者ポータル/admin/tenant_admin日本語のみ
代行事業者ポータル/agency/agency_admin, agency_staff日本語のみ
システム管理/system/sys_admin, sys_support日本語のみ

コード分割

  • ポータルごとにルートレベルで Code Splitting(遅延読み込み)
  • 共通コンポーネント(UIキット、フォーム部品等)は共有バンドルとして切り出し
  • ポータル間の遷移(例: 代行事業者 → 管理者ポータルへのコンテキストスイッチ)は、SPA内遷移として処理
TASHIKA SPA4つのポータル共有バンドルTanStack Routerルートレベル Code Splitting/employee/従業員ポータル7言語対応role: employee/admin/管理者ポータル日本語のみrole: tenant_admin/agency/代行事業者ポータル日本語のみrole: agency_admin,agency_staff/system/システム管理日本語のみrole: sys_admin,sys_supportUI キットフォーム部品認証モジュール
TASHIKA SPA4つのポータル共有バンドルTanStack Routerルートレベル Code Splitting/employee/従業員ポータル7言語対応role: employee/admin/管理者ポータル日本語のみrole: tenant_admin/agency/代行事業者ポータル日本語のみrole: agency_admin,agency_staff/system/システム管理日本語のみrole: sys_admin,sys_supportUI キットフォーム部品認証モジュール