公開画面アプリ(apps/www)が提供する、ログイン不要の公開ページ群。
サービス紹介のコーポレートLP、プライバシーポリシー、死活監視エンドポイントを扱う。
apps/www は対外的な公開ページをまとめたアプリ。
本ドキュメントでは、特定機能に属さないサイト基盤的なページ(コーポレートLP・規約・死活監視)を扱う。
顧客ごとの ランディングページ・問合せ(/lp/[id])と
URL追跡(/t/[id])は、それぞれ別ドキュメントを参照。
/)サービス「スマピタ」を紹介する公開トップページ。複数の静的セクション(section1〜9)で構成され、 アクセス端末に応じて縦長(モバイル)/横長(PC)のレイアウトを出し分ける。
robots: index:false)。動的レンダリング(force-dynamic)。
※ コード品質メモ:ヘッダーのアンカー移動先がピクセル数のハードコード(旧 #sectionN 指定はコメントアウト)。セクション高さ変更時に追従しないため、改修時は id ベースへの戻しを検討。
/service)
スマピタが「完全紹介制のサービス」であることを伝える、単一セクションの静的案内ページ。
詳細は紹介者経由で個別案内する旨を示す。コーポレートLP(/)とは独立した別ページで、相互リンクや `/` からの導線は持たない。
apps/www/public/index.html(レガシー)だったものを、Next.js ルート app/service/page.tsx + service/styles.css へ移設。${getAwsCloudfrontEndpoint()}/icon.png。旧ページのハードコードURLを環境変数経由へ)。generateMetadata() で付与。動的レンダリング(force-dynamic)。robots 指定なし)。コーポレートLP(/=index:false)とは方針が異なるが、旧静的ページの踏襲として意図的に現状維持。/terms/privacy-policy)
個人情報保護方針の静的ページ(全13条+付則、アコーディオン型メニューで各条へジャンプ)。
共通レイアウト(/terms セグメント:ヘッダー・フッター)配下にある。
/healthcheck)
デプロイ・ロードバランサ向けのヘルスチェック用エンドポイント。GET で "ok" を返すだけの API ルート。
apps/www/app/layout.tsxapps/www/app/page.tsx(app/_components/{horizontal,vertical}/)apps/www/app/service/page.tsx(app/service/styles.css)apps/www/app/terms/privacy-policy/page.tsx(app/terms/layout.tsx)apps/www/app/healthcheck/route.tsapps/www/app/error.tsxapps/www/next.config.js/lp/[id])/t/[id])本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。