プロジェクトセクション付きJSON Resume
JSON Resumeのprojectsセクションを使用して、サイドプロジェクト、オープンソース貢献、ポートフォリオ作品をリンクやキーワード付きで紹介する方法。
Section-Specific
詳細な説明
JSON Resumeにプロジェクトを追加する
projectsセクションは開発者にとってJSON Resumeの最も価値あるパートの1つです。職歴以外の作品 — オープンソース、サイドプロジェクト、ハッカソン作品、フリーランスワークを紹介できます。
projectsスキーマ
"projects": [
{
"name": "DevToolbox",
"description": "100以上のブラウザベース開発者ツールのオープンソースコレクション",
"highlights": [
"Next.js 14とTypeScriptで構築",
"GitHubスター1,200以上",
"月間アクティブユーザー5万人以上"
],
"keywords": ["Next.js", "TypeScript", "Developer Tools"],
"startDate": "2024-01",
"url": "https://devtoolbox.example.com",
"roles": ["Creator", "Lead Developer"],
"type": "application"
},
{
"name": "react-table-sort",
"description": "TypeScriptサポート付きのソート可能テーブル用軽量Reactフック",
"highlights": [
"週間npmダウンロード500以上",
"依存関係ゼロ",
"テストカバレッジ100%"
],
"keywords": ["React", "TypeScript", "npm package"],
"startDate": "2023-06",
"url": "https://github.com/user/react-table-sort",
"roles": ["Author"],
"type": "library"
}
]
利用可能なフィールド
| フィールド | 型 | 説明 |
|---|---|---|
| name | string | プロジェクト名 |
| description | string | 短い説明 |
| highlights | string[] | 主な成果や機能 |
| keywords | string[] | 使用技術 |
| startDate | string | 開始日 |
| endDate | string | 終了日(進行中なら省略) |
| url | string | ライブURLまたはリポジトリ |
| roles | string[] | プロジェクトでの役割 |
| entity | string | 該当する場合の組織 |
| type | string | "application", "library", "research"など |
projectsとworkの使い分け
projectsは正式な雇用エントリに収まらない作品に使用:個人プロジェクト、オープンソース貢献、フリーランスワーク、ハッカソンプロジェクト、学術研究プロジェクト。仕事の一環として行った作品は、関連するworkエントリのハイライトに含めましょう。
ユースケース
職歴以外にスキルを示す重要なオープンソース貢献やサイドプロジェクトがあり、履歴書で紹介したい場合に使用します。