はじめに この記事はHono Advent Calendar 2024の2日目の記事です。 自分のやっているプロジェクトではレストランの予約システムをHonoで構築しています。 アプリ、ウェブ、管理画面(ウェブ)があり、それらのAPIを一つのHonoサーバーで捌いています。 モノレポで構成されており、ウェブのフロントはNext.jsで作られています。 自分なりのHonoのベストプラクティスや設定を紹介いたしますので、よければ最後までお付き合いください! (うちのインフラの話はあまり面白い部分がないので省きますが、逆に面白い話があれば記事にするかXなどで話しかけてください!) ディレクトリ構成 とりあえずこんな感じに落ち着いています。 src/ ├── domain/ │ └── reservation/ # 予約ドメイン ├── lib/ ├── routes/ │ ├── admin/