目的地を入力し、観光地を選択、現在地から目的地までの経路を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/.env
NEXT_PUBLIC_MAPBOX_API_KEY
はMapboxで取得したものを設定
次回以降は以下のコマンドだけで開発できる
$ npm run notios
Web ブラウザで http://localhost:3000 を開く
開発時のターミナル表示は notios で制御している
Node.js モノレポ開発のターミナルログ混雑解消のための新作 CLI ツール notios
閉じるときは Ctrl + C
を 2 回連続で入力
Dockerfile
でRenderにデプロイ