どこでつまずいたか
01ファビコン・OGP画像を各プロジェクトで個別に用意するのが手間
02ブランドカラーやロゴ変更時に全プロジェクト修正が必要
03SEO対策(構造化データ等)の実装が属人化しやすい
どう解いたか
01設定ファイル1つで全アセットを動的生成するAPI化
02他アプリからURLで参照可能にし、変更が即時反映される設計
03SEOコンポーネントをライブラリ化し、再利用可能に
マンガでわかる

できあがったもの
できあがった画面





結果
| 01 | ブランドアセット管理の工数を大幅削減 |
|---|---|
| 02 | 複数プロジェクトでの一貫したブランド表現を実現 |
| 03 | SEO対策のベストプラクティスを標準化 |
この作品でできること
- lib/brand.tsで色・ロゴ・テキストを一元設定
- /icon.svg - 動的SVGファビコン生成(設定反映)
- /apple-icon.png - Apple Touch Icon動的生成(180x180)
- /api/og?title=...&category=... - OGP画像API(パラメータ対応)
- JSON-LD構造化データ自動出力(Organization/SoftwareApplication)
- /admin/brand で全アセットのプレビュー&コード例表示
どう作ったか
担当と道具
| 担当 | 設計・API開発・SEO設計 |
|---|---|
| 使った技術 | Next.js 16 App Router・TypeScript・Edge Runtime・ImageResponse API・SVG生成・JSON-LD・PWA (manifest.json) |
この作品のきほん
| 種類 | 開発基盤 |
|---|---|
| いまの状態 | 公開中 |
| 規模 | 担当3領域 / 技術7種類 |
| 公開先 | portfolio.nextcode.ltd |
相談する
おなじものが作れます
同じ仕組みを、あなたの商品でも作れます。
この作品の開発記録・お客様の声
作っているときに考えていたこと、詰まったところをそのまま書いています。

