- Laravel 8
- PHP 7.4
- MySQL
- Docker
Windows なら、WSL2 + Docker, Mac なら Docker for Mac 推奨
- Next.js v10.0.5
- Node.js v14 or v15.6.0
※ 基本的には、Node v14 で良い。ただし、M1 Mac だと Node v16 にすること。
- Next.js v9.5
- Node.js v14 or v16
※ 基本的には、Node v14 で良い。ただし、M1 Mac だと Node v16 にすること。
- Next.js v9.5
- Node.js v14 or v16
※ 基本的には、Node v14 で良い。ただし、M1 Mac だと Node v16 にすること。
$ docker-compose build
$ docker-compose up -d
$ docker-compose exec app php -r "file_exists('.env') || copy('.env.example', '.env');"
$ docker-compose exec app composer install
$ docker-compose exec app php artisan key:generate
$ docker-compose exec app php artisan storage:link
$ docker-compose exec app chmod -R 777 storage
$ docker-compose exec app chmod -R 777 bootstrap/cache
$ docker-compose exec app php artisan config:cache
$ docker-compose exec app php artisan migrate:fresh --seed
$ cd admin
$ npm install
$ npm run dev
$ cd circle
$ npm install
$ npm run dev
$ cd main
$ npm install
$ npm run dev
# APIの起動
$ docker-compose up -d
# Admin (管理者画面) の起動
$ cd admin
$ npm run dev
# Circle (サークル管理画面) の起動
$ cd circle
$ npm run dev
# Main (メイン画面) の起動
$ cd main
$ npm run dev
# APIの起動
$ docker-compose exec app composer install
$ docker-compose exec app php artisan migrate:fresh --seed
$ docker-compose up -d
# Admin (管理者画面) の起動
$ cd admin
$ npm install
$ npm run dev
# Circle (サークル管理画面) の起動
$ cd circle
$ npm install
$ npm run dev
# Main (メイン画面) の起動
$ cd main
$ npm install
$ npm run dev
- ユーザー名: tester
- パスワード: Test1234@@
# テスト
$ docker-compose exec app composer test
# コード整形
$ docker-compose app composer sniffer
git push origin main:develop/production
develop/production
に push すると反映されます
develop/production
に push すると反映されます
develop/production
に push すると反映されます
develop/production
に push すると反映されます
# APIへの変更のみ取り出し
$ git checkout ブランチ名 -- api
main
に push すると反映されます
Batchの未使用が異なるので、不整合が起きやすいかもしれません。気をつけてください。
git push origin main:develop/stg
develop/stg
に push すると反映されます
develop/stg
に push すると反映されます
develop/stg
に push すると反映されます
develop/stg
に push すると反映されます
STGはありません。GitHub Actionsでプルリクエストをトリガーにして実行できるようにすること。
- Code Spell Check
- EditorConfig for VS Code
- Prettier
- Code Spell Check
- EditorConfig for VS Code
- ESLint
- IntelliSense for CSS class names in HTML
- Tailwind CSS Intellisense
- Version Lens
- PHP DocBlocker
- PHP Intelephense