Implemented in Rust using tonic gRPC framework. Storage: Redis
How to run: ./run_messenger_server.sh
Implemented in Rust using tonic gRPC framework
How to run: ./run_console_client.sh
HTML + JavaScript + gRPC Web (packed by webpack)
Nginx (static routing) + Envoy (http2 requests from gRPC Web into gRPC for Rust backend)
How to run: ./run_web_client.sh
All the components are built using only docker-compose. No extra requirement is needed. Feel free to edit ports in .env file.