目的地を入力し、観光地を選択、現在地から目的地までの経路を3Dで表示するWebアプリケーションです。
aspida と frourio を用いた フルTypeScript開発
- Frontend: Next.js
- Backend: Fastify
- Docker コンテナー1つだけでデプロイ
https://nodejs.org/en で v20 以上をインストール
package.json は3つ存在する
$ npm i
$ npm i --prefix client
$ npm i --prefix server$ cp client/.env.example client/.envNEXT_PUBLIC_MAPBOX_API_KEYはMapboxで取得したものを設定
次回以降は以下のコマンドだけで開発できる
$ npm run notiosWeb ブラウザで http://localhost:3000 を開く
開発時のターミナル表示は notios で制御している
Node.js モノレポ開発のターミナルログ混雑解消のための新作 CLI ツール notios
閉じるときは Ctrl + C を 2 回連続で入力
DockerfileでRenderにデプロイ