https://github.com/kinjo1130/fullstack-architecture
フルスタックを目指したアプリケーションのアーキテクチャー
https://github.com/kinjo1130/fullstack-architecture
cloudrun nestjs next prisma supabase
Last synced: 11 months ago
JSON representation
フルスタックを目指したアプリケーションのアーキテクチャー
- Host: GitHub
- URL: https://github.com/kinjo1130/fullstack-architecture
- Owner: kinjo1130
- Created: 2024-10-05T12:08:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-16T10:29:10.000Z (over 1 year ago)
- Last Synced: 2025-02-08T23:45:58.175Z (about 1 year ago)
- Topics: cloudrun, nestjs, next, prisma, supabase
- Language: TypeScript
- Homepage:
- Size: 280 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# フルスタックを目指したTodoアプリケーション
[](https://gyazo.com/34233d2e94e228a7fa039f3ef95f13c8)
## 技術構成
- バックエンド
- Nest.js
- Prisma
- Swagger
- Supabase
- フロントエンド
- Next.js
- Orval
-
- インフラ
- Cloud Run
- Docker
- GCR
- Terraform
### 環境構築
それぞれのディレクトリのREADME.mdを見てください
### Deploy方法
- root配下
- `make gcr-login`
- `make all`
- これでGCRにDockerイメージのtagとpushが完了
- `cd infra`
- `terraform init` // 初回のみ
- `terraform refresh` // 依存関係を更新したときなど
- `terraform plan` // Deployの内容の確認
- `terraform apply`
### 残っていて、やりたいこと
- 認証周りの追加
- Secret Mangerを使って、環境変数をセキュアにする
- Testの追加
- フロントエンド
- バックエンド(e2eは入っている)
- cron jobsでコールドスタートの回避
### 気になっているところ
- Docker上にSupabaseがあるので、個人でSupabaseのDBを触るなんてことはないはずかを確かめる