Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kinjo1130/fullstack-architecture

フルスタックを目指したアプリケーションのアーキテクチャー
https://github.com/kinjo1130/fullstack-architecture

cloudrun nestjs next prisma supabase

Last synced: about 1 month ago
JSON representation

フルスタックを目指したアプリケーションのアーキテクチャー

Awesome Lists containing this project

README

        

# フルスタックを目指したTodoアプリケーション
[![Image from Gyazo](https://i.gyazo.com/34233d2e94e228a7fa039f3ef95f13c8.png)](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を触るなんてことはないはずかを確かめる