The demo illustrates the Golang gRPC server with MongoDB database communicates with an iOS client.
classDiagram
direction RL
class iOS
iOS : SwiftUI
iOS : Combine
iOS : gRPC-swift
class Server
Server : gRPC Unary/ServerStream/BidiStream call
Server : MongoDB
Server : (Docker)
Server < .. > iOS : gRPC
docker-compose up
gRPC expose port is localhost:50051
.
mongo-express is available at localhost:8081
.