導入 お疲れ様です、ベイジでエンジニアをやっている天野です。 ベイジではWebアプリのビジュアルデザインやフロントエンド実装の案件が増えてきており、エンジニアは日夜設計に頭を悩ませています。今回は、その中で個人的に良いと感じたフロントエンドの設計について共有します。 注意点として、ベイジではモックアップ実装の案件が多く、サーバーサイドとの通信の部分に関しては実装しないことが多いです。よって本記事では、UIなどWebアプリにおけるViewの話が中心となります。 ディレクトリ構成 最初にディレクトリ構成を示すことで、本設計の概要をつかんでもらいます。 src // ルートディレクトリ ├─infrastructure // インフラ層。バックとの通信やデータ管理を担う │ ├─domain // APIのインターフェースの定義など │ ├─interface // データの通信処理 │ └─r