Skip to content
/ ogp-back Public

OGPギャラリーのソースコード[バック部分]

Notifications You must be signed in to change notification settings

go-u/ogp-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Systems

ハイライト

🌟 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を行っています。