株式会社ゆめみ様のフロントエンドコーディング試験の課題
都道府県別の総人口推移グラフを表示するSPA(Single Page Application)
Vercelにデプロイしているため、Vercelのプロジェクトを作成する必要がある
変数名 | 説明 | 値 |
---|---|---|
VITE_API_BASE_URL | Vercel Serverless FunctionにデプロイされたURLを指定 | Developmentにはhttp://localhost:3000を指定。ProductionはProduction環境のURLを指定。 |
RESAS_API_ENDPOINT | RESAS APIのエンドポイントを指定。 | https://opendata.resas-portal.go.jp |
RESAS_API_KEY | RESAS APIのAPIキー | RESAS公式ページより取得 |
pnpm prepare-env
pnpm start
内部でvercel dev
を実行している
エンドポイントは[http://localhost:3000/]でアクセス可能
api配下のエンドポイントはhttp://localhost:3000/api/hoge
でアクセス可能
pnpm build
pnpm lint
watchモードでテストを実行
pnpm test
CI内では下記を実行
pnpm test:run
GET /api/getPrefectures
type APIResponse = {
prefCode: string
prefName: string
}[]
GET /api/getPopulationComposition
パラメータ名 | 必須 | 型 | 説明 |
---|---|---|---|
prefCode | ○ | 文字列 | 都道府県コード |
type APIResponse = {
prefCode: string
data?: {
year: number
value: number
}[]
}