Compass は、ユーザーからの入力内容をもとにレポート生成や管理画面での確認を行える Web アプリです。
このアプリは、幼馴染の女子に頼まれたから作成しました。
- フロント側の入力・表示機能(
index.php,compass.js,compass.css) - レポート関連処理(
compass-report.js) - 管理画面(
admin/index.php,admin/compass-admin.js,admin/compass-report-admin.js)
以下で動作確認できます。
注釈 無料の Gemini API を利用しているため、アクセスが多い場合は API 制限により一時的に停止する可能性があります。
- PHP が動作する Web サーバー(Apache / Nginx + PHP-FPM など)を用意
- ドキュメントルート配下へ本リポジトリを配置
最低限、以下の構成で配置してください。
index.phpenv.phpcompass.jscompass.csscompass-report.jsadmin/ディレクトリ配下一式
env.phpに必要な API キーや接続設定を記述- 本番運用では
env.phpを公開リポジトリに含めず、サーバー側で安全に管理してください
- Web サーバーを再読み込み(または再起動)
- ブラウザで
index.phpへアクセスして表示を確認
- フロント画面の入力から結果表示までを確認
- 管理画面 (
admin/index.php) にアクセスし、必要機能を確認
必要に応じて、運用環境に合わせてログ管理・アクセス制限・監視設定を追加してください。