本プロジェクトは、前後分離のアーキテクチャを採用した履歴書作成プラットフォームです。フロントエンドは React、バックエンドは Java(Spring Boot)を使用しており、コンテナ化された環境で簡単に実行できます。このプラットフォームを通じて、ユーザーは迅速に履歴書を作成・カスタマイズし、PDF形式でエクスポートできます。
- フロントエンド: React
- バックエンド: Java (Spring Boot)
- コンテナ化: Docker Compose
- ビルドツール: Makefile
- ユーザー登録とログイン: アカウント作成と認証機能を提供。
- 履歴書テンプレートの選択: 複数のデザインテンプレートから選択可能。
- 履歴書内容の編集とプレビュー: ユーザーフレンドリーな編集画面とリアルタイムプレビュー。
- PDFエクスポート機能: ワンクリックで履歴書をPDF形式に変換。
- Docker と Docker Compose
- Make
以下のコマンドでプロジェクトをクローンします:
git clone https://github.com/kanghouchao/JobProfile.git
cd JobProfile
.env
ファイルをプロジェクトのルートディレクトリに作成し、以下のように必要な設定を記述してください:
MYSQL_DATABASE=JOB_PROFILE
MYSQL_USER=user
MYSQL_PASSWORD=password
[email protected] //see also: https://support.google.com/mail/answer/185833?hl=en#
SPRING_MAIL_PASSWORD=some password
JOB_PROFILE_SITE_DOMAIN=http://www.job-profile.com
以下のコマンドでプロジェクトを起動します:
make start
プロジェクトを停止するには、以下を実行してください:
make shutown
以下を確認してください:
- Docker と Docker Compose が正しくインストールされているか。
- Make がシステムにインストールされているか。
.env
ファイルの設定が正しいか。- 使用中のポート(例: 80)が競合していないか。
環境変数を変更した場合、プロジェクトを再起動する必要があります。
make down
make up
これでプロジェクトのセットアップと基本的な利用が可能になります。問題や疑問がある場合は、ぜひお知らせください!