この記事は
ロールをプレイ!というサイトを作ったので技術面のほうを書いておく
x.comロールプレイ特化型サイト「ロールをプレイ!」を公開しました。https://t.co/VhVeYLClmV
— ort (@ort_dev) 2023年8月10日
定期ゲームのようなロールプレイの場を誰でも作成できるサービスです。 pic.twitter.com/ePG6kUlILf
技術要素
https://github.com/h-orito/chat-role-play-graphql
- backend
- Go
- DB: MySQL
- ORM: Gorm
- frontend
- デプロイ
- Oracle Cloud Infrastructure(Arm A1無料枠 Oracle Cloudでつよつよスペックの無料枠を獲得してkubernetesクラスタを構築したメモ - ortの灰ログ)
- Kubernetes(kubeadmで自前構築)
- CICD: Github Actions
- その他
- frontendとbackendの連携: GraphQL (gqlgen, Apollo GraphQL)
- 画像アップロード先: Cloudflare r2 (Cloudflare r2試してみる備忘録 - ortの灰ログ)
それぞれ選定理由は「無料か少額でできる範囲で、勉強がてら使いたいものを使う!」といういつも通りのやつ