Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
フルスタックを目指したアプリケーションのアーキテクチャー
- Host: GitHub
- URL: https://github.com/kinjo1130/fullstack-architecture
- Owner: kinjo1130
- Created: 2024-10-05T12:08:52.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-16T10:29:10.000Z (3 months ago)
- Last Synced: 2024-11-07T06:52:21.329Z (3 months 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アプリケーション
[![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を触るなんてことはないはずかを確かめる