TOS
This is a distributed ticket order system. There are various commands located in Makefile for building and starting the server, as well as in scripts are helper scripts.
The server utilizes gRPC allowing clients to make calls, i.e. requesting menu items, submitting an order. The idea is for a front client to implement the MenuService fully, and at least the OrderService.PublishOrder function. A back client then implements the rest of OrderService and subscribes for orders. Both clients are still a work in progress while the server is stable.
Building and running
make
make start
When running the server, supply a database path or it defaults to tmp storage.
Debugging
export GRPC_GO_LOG_VERBOSITY_LEVEL=99 GRPC_GO_LOG_SEVERITY_LEVEL=info GODEBUG=http2debug=2