超 A&G の放送情報を声優もしくは番組情報から検索し、通知対象を登録します。
登録した番組情報のうち、その日配信されている番組を、毎日一定の時間にメールでまとめてお知らせすることができます。
- Laravel 10
- PHP 8
- MySQL 8
- mailpit
- nginx
- vite
- SendGrid
- Google Cloud Functions
docker compose exec app bash
でコンテナの中に入る。 コンテナに入れたら、入った直後のカレントディレクトリで composer install を実行
.env ファイルの中の下記をご利用の環境に合わせて変更してください。
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=laravel_local
- DB_USERNAME=phper
- DB_PASSWORD=secret
推奨機能の拡張機能をインストールしておいてください。
PHP は PHP Intelephense JS は Prettier に設定しておいてください。
docker-compose exec db /bin/bash
mysql -u root -p
パスワードは secret
create database laravel_local;
GRANT ALL ON laravel_local.\* TO phper;
docker-compose exec app bash
php artisan tinker
のうえ、以下を実行。
DB::select('select 1');
結果が返ってくれば OK。 エラーの場合はこれを参考に。
docker-compose exec app bash
php artisan migrate:fresh --seed
と実行してください。(データベーステーブルとダミーデータが追加されれば OK)
npm run build
php artisan key:generate
と入力してキーを生成後、
http:127.0.0.1:8080
より確認。
launch.json は以下のように対応する。
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"pathMappings": {
"/framework":"${workspaceRoot}/framework"
}
},
このプロジェクトの前身で稼働していたプログラムを、当プロジェクトにマージする形で用意しています。
バッチ環境については、別途READMEをご参照ください。
みなさまからのコントリビューションを歓迎しています。
コントリビュートの際には、事前にコントリビュートの流れと行動規範をご一読ください。