diff --git a/backend/docs/architecture.md b/backend/docs/architecture.md index 67514ce7..5b73b348 100644 --- a/backend/docs/architecture.md +++ b/backend/docs/architecture.md @@ -1,7 +1,8 @@ # アーキテクチャ -Frost (Backend)で採用するアーキテクチャについて +Frost Backendで採用するアーキテクチャについて ## 技術選定 - 言語: TypeScript(Node.js) - フレームワーク: Nest.js - データベース: PostgreSQL +- テンプレートエンジン: EJS diff --git a/docs/design.md b/docs/design.md index fd0b0542..92d2fb8f 100644 --- a/docs/design.md +++ b/docs/design.md @@ -2,3 +2,8 @@ - ユーザーは複数のサーバーに登録したい場合、サーバーごとにユーザー登録を行う。 - ユーザーには、1つ以上のプロフィール(名義)を作成できる。 - ユーザーは複数の名義を持つことがある。このような場合でもアカウントにプロフィールを追加するだけでユーザー登録し直す必要はない。 + +## HTMLの動的生成 +OGPタグの動的生成を実現するため、EJSテンプレートによるレンダリングをバックエンドに導入する。\ +ViteはデフォルトではHTMLファイルを生成するため、生成されたHTMLファイルをベースにEJSファイルを生成する。\ +バックエンドはEJSのレンダリングで使用できるいくつかのパラメータを提供する。\ diff --git a/frontend/docs/architecture.md b/frontend/docs/architecture.md index cbabb53f..2b208043 100644 --- a/frontend/docs/architecture.md +++ b/frontend/docs/architecture.md @@ -1,8 +1,9 @@ # アーキテクチャ -Frost (Frontend)で採用するアーキテクチャについて +Frost Frontendで採用するアーキテクチャについて ## 技術選定 - 言語: TypeScript - モジュールバンドラ: Vite - フレームワーク: React -- UIフレームワーク: 未定 +- UIフレームワーク: Mantine +- アイコンフォント: Phosphor Icons