Laravel+Next.jsでWebアプリケーション開発&Terraform+Github Actionsでデプロイ

Laravel+Next.jsでWebアプリケーション開発&Terraform+Github Actionsでデプロイ

無料で読める本

Laravel+Next.jsでSNSアプリを開発し、Terraform+Github ActionsでAWS ECS Fargateへのデプロイを実施します。

Chapters
Chapter 01

はじめに

Chapter 02

1章 設計

Chapter 03

2章 開発環境構築

Chapter 04

3章 ビジネスロジックの実装

Chapter 05

3-1 Laravel Breezeの導入

Chapter 06

3-2 画面遷移の実装

Chapter 07

3-3 テーブルの作成

Chapter 08

3-4 Quoot関連処理の実装

Chapter 09

3-5 フォロー機能の実装

Chapter 10

3-6 チャット機能の実装

Chapter 11

3-7 プロフィール編集機能の実装

Chapter 12

3-8 ブラッシュアップ

Chapter 13

4章 UIの実装

Chapter 14

4-1 スタイリング及びコンポーネント分割

Chapter 15

4-2 プロフィール画像を扱う機能の実装

Chapter 16

5章 リファクタリング

Chapter 17

5-1 コントローラの処理を他クラスに切り出す

Chapter 18

5-1-1 認可処理をPolicyに切り出す

Chapter 19

5-1-2 ビジネスロジックをServiceに切り出す

Chapter 20

5-2 N+1問題の対策をする

Chapter 21

5-3 ブラッシュアップ

Chapter 22

6章 テスト

Chapter 23

6-1 テスト環境構築

Chapter 24

6-2 認証系テストの実施

Chapter 25

6-3 自作テストの実施

Chapter 26

7章 手動デプロイ

Chapter 27

7-1 本番環境構築

Chapter 28

7-2 TerraformでAWSリソースを作成

Chapter 29

7-3 手動デプロイ

Chapter 30

7-4 マイグレーション処理の対応

Chapter 31

7-5 画像ファイルを扱う

Chapter 32

8章 CI/CD

Chapter 33

8-1 CI

Chapter 34

8-2 CD

Chapter 35

9章 フロントエンドの切り出し

Chapter 36

9-1 事前準備

Chapter 37

9-1-1 Docker環境構築

Chapter 38

9-1-2 LaravelにAPIを導入

Chapter 39

9-2 認証機能の実装

Chapter 40

9-2-1 ログイン、ログアウト機能

Chapter 41

9-2-2 ユーザ登録機能

Chapter 42

9-3 ページの実装

Chapter 43

9-3-1 ページコンポーネントの実装

Chapter 44

9-3-2 リファクタリング

Chapter 45

9-4 UIの実装

Chapter 46

9-4-1 スタイリング及びコンポーネント分割

Chapter 47

9-4-2 プロフィール画像を扱う機能の実装

Chapter 48

9-4-3 エラーハンドリングの見直し

Chapter 49

9-5 テスト

Chapter 50

9-5-1 バックエンド側のテスト(APIテスト)

Chapter 51

9-5-2 E2Eテスト

Chapter 52

9-6 デプロイ

Chapter 53

9-6-1 本番環境構築

Chapter 54

9-6-2 CI

Chapter 55

9-6-3 CD

Chapter 56

おわりに

Chapter 57

参考文献

Author
Topics
¥0今すぐ読む
公開
文章量
543,710
価格
0