{"id":17931030,"url":"https://github.com/kinjo1130/fullstack-architecture","last_synced_at":"2025-04-03T10:25:11.107Z","repository":{"id":258220314,"uuid":"868073523","full_name":"kinjo1130/fullstack-architecture","owner":"kinjo1130","description":"フルスタックを目指したアプリケーションのアーキテクチャー","archived":false,"fork":false,"pushed_at":"2024-10-16T10:29:10.000Z","size":287,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T23:45:58.175Z","etag":null,"topics":["cloudrun","nestjs","next","prisma","supabase"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kinjo1130.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-05T12:08:52.000Z","updated_at":"2024-10-16T10:29:14.000Z","dependencies_parsed_at":"2024-10-18T03:13:30.393Z","dependency_job_id":null,"html_url":"https://github.com/kinjo1130/fullstack-architecture","commit_stats":null,"previous_names":["kinjo1130/fullstack-architecture"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kinjo1130%2Ffullstack-architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kinjo1130%2Ffullstack-architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kinjo1130%2Ffullstack-architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kinjo1130%2Ffullstack-architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kinjo1130","download_url":"https://codeload.github.com/kinjo1130/fullstack-architecture/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246982670,"owners_count":20864142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudrun","nestjs","next","prisma","supabase"],"created_at":"2024-10-28T21:19:09.429Z","updated_at":"2025-04-03T10:25:11.065Z","avatar_url":"https://github.com/kinjo1130.png","language":"TypeScript","readme":"# フルスタックを目指したTodoアプリケーション\n[![Image from Gyazo](https://i.gyazo.com/34233d2e94e228a7fa039f3ef95f13c8.png)](https://gyazo.com/34233d2e94e228a7fa039f3ef95f13c8)\n\n## 技術構成\n- バックエンド\n  - Nest.js\n  - Prisma\n  - Swagger\n  - Supabase\n- フロントエンド\n  - Next.js\n  - Orval\n  - \n- インフラ\n  - Cloud Run\n  - Docker\n  - GCR\n  - Terraform\n\n### 環境構築\nそれぞれのディレクトリのREADME.mdを見てください\n\n\n### Deploy方法\n- root配下\n- `make gcr-login`\n- `make all`\n  - これでGCRにDockerイメージのtagとpushが完了\n- `cd infra`\n- `terraform init` // 初回のみ\n  - `terraform refresh` // 依存関係を更新したときなど\n- `terraform plan` // Deployの内容の確認\n- `terraform apply`\n\n\n\n### 残っていて、やりたいこと\n- 認証周りの追加\n- Secret Mangerを使って、環境変数をセキュアにする\n- Testの追加\n  - フロントエンド\n  - バックエンド(e2eは入っている)\n- cron jobsでコールドスタートの回避\n\n\n\n### 気になっているところ\n- Docker上にSupabaseがあるので、個人でSupabaseのDBを触るなんてことはないはずかを確かめる\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkinjo1130%2Ffullstack-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkinjo1130%2Ffullstack-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkinjo1130%2Ffullstack-architecture/lists"}