SaaS·稼働中
Flunti
マルチテナント LMS
企業·機関ごとにメインページ·テーマ·機能をカスタマイズでき、変化する事業方針に合わせて機能単位で素早く企画·実装·リリースするマルチテナント LMS です。
技術スタック
制作の動機
目まぐるしく変わる事業方針と、頻繁に追加されるスペック·機能要求に対応するために作りました。
コメント
入社後から継続的に高度化を重ね、最終的に SaaS に至ったソリューションです。 Flunti サイトの中核として、現在も高度化を続けています。
主な特徴
- 01マルチテナントルーティング: URL スコープ
/[vendor]/[workspace]で企業·機関別に入口を分離、ミドルウェアで URL リライト / 権限分岐 - 02企業情報に基づく動的なメインページ·テーマ (ブランドカラーは Material Color Utilities でランタイム生成)
- 03Role ベースの機能 on/off:
RoleProvider/RoleSweep/usePermissionでページ·コンポーネント単位の制御 - 04TanStack Query + Next.js fetch API 統合 (
serverPararellFetcher+HydrationBoundary)、ベンダー prefix query key でマルチテナントキャッシュ分離 - 05コンテンツタイプ: 動画講義、クイズ、プロジェクト、オフラインコース、セミナー、学習ロードマップ
- 06管理者アドミン (コース / 講義 / タグ / モデレーション + 権限 + 受講統計) + リセラー向け B2B 出店フロー
担当した役割
- 01プロジェクトのセットアップ、実装、アーキテクチャ定義
- 02
proxy.ts(middleware) で権限 · 企業情報 · 認証情報を fetch し page header へ提供 - 03TanStack Query + Next.js fetch API 統合 fetcher 作成、各ページ fetcher で SSR / hydration を単純化
- 04entities 層の API 自動生成スクリプト作成と全面適用
- 05主要機能の実装: ロードマップ一覧 / 詳細、講義一覧 / 詳細、VOD、Quiz、Project、掲示板 (QNA / お知らせ / FAQ) など
備考
- ·2026 年 6 月初頭にアップデート予定で、掲載している写真はアップデート後のもの
- ·メインカテゴリセクションは運営者が直接管理可能
- ·講義カードのタグ·価格·難易度·分量はコンテンツメタデータから自動表示
- ·同一コードベースで B2C / B2B / 機関専用ワークスペースをすべて配信








