/laravel-next-todo

Basic todo app with authentication created as a part of tutorial to learn Laravel API & Next.js

Primary LanguagePHPMIT LicenseMIT

Todo App with Authentication (Laravel API + Next.js)

Basic todo app with authentication created as a part of tutorial to learn Laravel API & Next.js

Laravel APIとNext.jsの勉強の為に作った認証機能付きのTodoアプリです。

How to Start

Docker

docker-compose up -d

backend

.envファイルを作成して、.env.exampleの内容をコピー

cd backend
composer install
php artisan migrate

http://localhost

http://localhost:8080 (pma)

frontend

.envファイルを作成して、.env.exampleの内容をコピー

cd frontend
yarn install
yarn build
yarn start

http://localhost:3000

キャッシュ関連のエラーが出た時

https://qiita.com/ucan-lab/items/1ff680bb897fa11be85d

$ php artisan config:clear

OR

$ chmod -R 775 storage bootstrap/cache

How to deploy to heroku

以下の記事を参考に設定を行う https://zenn.dev/shimotaroo/articles/8896edaf30f57d

frontend

.envの内容を書き換えてから下記コマンド

yarn build

これでbackend/publicフォルダ内に現在の内容がコピーされる

backend

  • package.json内のenginesnodenpmのバージョンがあってるか確認する
  • .env.herokuを作成して、環境変数を編集する

backendディレクトリに移動して以下

git add .
git commit -m 'heroku deploy'
git push heroku master