client(sveltekit)->(REST) grpc-gateway ->(gRPC) grpc server
grpc-gateway上で認証やセッション、クッキーの処理をやっても良かったが gRPCでそれらを扱いたかったので多少歪でもセッションIDをPOSTに入れるパワープレイをしている
authorizationヘッダーもgateway上では弾かずにすべてgRPC側のエラーを返すようにしている
ORM:sqlboiler
migration:ridgepole(whalebrew)
Redis:go-redis
jwt / paseto
pasetoの方を使うが、jwtも実装は残している
手動
viper
clientのみdockerを作っていない それ以外はコンテナ構成
server側にMakefile
※evansはgateway挟むようにした都合、動かない