ハイライト 🌟 DDD/クリーンアーキテクチャに準じた実装 ⚡ Protocol BuffersによるAPI定義&構造体の生成 🔓 JWT(Json Web Token)を利用したモダンな認証方式で実装 ❤️ APIにアクセス制限を導入しセキュリティを向上 システム構成について Google系のクラウドサービスを利用しています(GCP / GAE / GCS / CloudSql / Firebase等) Api(Golang)はApp Engineスダンダードで運用 データベースはCloud SQL ユーザ登録やJWT認証にFirebase セキュリティについて APIへのダイレクトアクセスはファイアーウォールで制限しています(DDos等の対策) いたずら防止のためTorネットワークからのアクセス制限もしています CI/CDについて Github ActionsでCI/CDを行っています。 プッシュ時に自動テスト プルリク時に検証環境に自動デプロイ マージ時にプロダクション環境に自動デプロイ