Dressca⚓︎
概要⚓︎
Dressca は、 Spring Framework / Spring Boot を用いて構築されたバックエンドアプリケーションと、 Vue.js ベースのフロントエンドアプリケーションから構成される Web アプリケーションです。 クライアントサイドで HTML をレンダリングすることで、快適で高品質なユーザー体験を実現しています。 バックエンドとフロントエンドは、 OpenAPI により公開された API 仕様を介して連携しています。 サンプルアプリケーションでは、 EC サイト利用者向けと管理者向けの 2 種類の機能を実装しています。
クイックスタート⚓︎
AlesInfiny Maia で構築した Web アプリケーションのサンプルを手元で動かしながら確認いただけます。
共通手順⚓︎
フロントエンドアプリケーションとバックエンドアプリケーションの実行手順として、後述の個別手順の前に行う共通の手順を説明します。
-
以下を参照し、開発環境を構築してください
-
以下のリンクから、サンプルアプリケーションをダウンロードしてください。
-
ダウンロードした zip ファイルのプロパティを開き、ファイルへのアクセスを許可 ( ブロックを解除 ) してから、任意のフォルダーに展開してください。 以降の手順では、「dressca」フォルダーに展開したものとして解説します。
展開先のフォルダーについて
展開先のフォルダーは、浅い階層にすることを推奨します。
フロントエンドアプリケーションの実行手順⚓︎
-
VS Code で「ファイルでワークスペースを開く」から、「dressca\dressca-frontend\dressca-frontend.code-workspace」を開き、必要な拡張機能をインストールします。 「拡張機能」メニューから 「拡張機能のフィルター」>「推奨」>「ワークスペース推奨事項」にある拡張機能を全てインストールします。
「このフォルダー内のファイルの作成者を信頼しますか?」ダイアログが表示される場合
フォルダーを開いた際に、図のダイアログが表示される場合、 「親フォルダー 'dressca' 内の全てのファイルの作成者を信頼します」のチェックボックスにチェックを入れ、「はい、作成者を信頼します」を押下してください。
拡張機能のインストールが失敗する場合
拡張機能のインストール時にエラーが発生する場合には、 VS Code の再起動やローカルキャッシュのクリアを試してください。
-
フロントエンドのアプリケーションを実行するためのモジュールを取得します。 VS Code のターミナルで、「dressca\dressca-frontend」にいることを確認し、以下のコマンドを実行します。
フロントエンドアプリケーションの実行に必要なパッケージのインストール 1npm cinpm ci が失敗した場合
npm ciの途中でエラーや脆弱性情報以外の警告が出た場合、インストールに失敗している可能性があります。 その場合は、「dressca\dressca-frontend\node_modules」、 「dressca\dressca-frontend\consumer\node_modules」、 「dressca\dressca-frontend\admin\node_modules」ディレクトリをそれぞれ削除し、再度npm ciを実行してください。 -
フロントエンドのアプリケーションを実行します。 VS Code のターミナルで、「dressca\dressca-frontend」にいることを確認し、以下のコマンドを実行してください。 アプリケーションの実行方法は、 API 呼び出し時にバックエンドアプリケーションへ実際にアクセスする「開発モード」と、 API 呼び出し時にモックを利用する「モックモード」の 2 種類があります。 「開発モード」で実行する場合には、後述の手順を参照してバックエンドアプリケーションを先に起動させておく必要があります。
開発モードでのフロントエンドアプリケーションの実行 1 2
# 開発モードでの実行 npm run dev:consumerモックモードでのフロントエンドアプリケーションの実行 1 2
# モックモードでの実行 npm run mock:consumer -
ブラウザーを開き、以下のアドレスにアクセスします。
バックエンドエンドアプリケーションの実行手順⚓︎
-
VS Code で「dressca\dressca-backend」フォルダーを開き、必要な拡張機能をインストールします。 「拡張機能」メニューから 「拡張機能のフィルター」>「推奨」>「ワークスペース推奨事項」にある拡張機能を全てインストールします。 インストール後、拡張機能の初期化処理が実行されます。 初期化処理の状態を VS Code のステータスバーで確認し、完了後次の手順に進んでください。

-
VS Code のアクティビティーバーにある「 Gradle 」をクリックし、サイドバーの「 GRADLE PROJECTS 」タブから以下のタスクを実行します。
dressca-backend > Tasks > build > build
-
前手順と同様に、サイドバーの「 GRADLE PROJECTS 」タブから以下のタスクを実行します。
web-consumer > Tasks > application > bootRunDev
bootRunDev タスクのパーセンテージについて

bootRunDev タスクはサーバーとして待機するループ処理を行うため、図のようにパーセンテージが 100% になりません。 以降の手順で API にアクセスできれば、正常に起動できています。
-
以下のアドレスで、サンプルアプリケーションの API にアクセスできます。
フロントエンドアプリケーションや API クライアントツールを利用してアクセスしてください。 サンプルアプリケーションが提供する API の仕様については、以下のアドレスから参照できます。

