User Interface
Understand how to interact with microservices in an event-driven Golang architecture using REST APIs exposed through grpc-gateway and accessible via Swagger UI. Learn to run, rebuild, and manage the modular monolith application using Docker Compose, enabling practical hands-on experience with asynchronous communication patterns in the system.
We'll cover the following...
We'll cover the following...
Users can use a REST API provided by the modules exposing their gRPC service APIs using grpc-gateway. Most modules expose most of their gRPC services this way; notable exceptions are the Notifications module and most of the Depot module.
Note: The REST APIs are mounted at http://localhost:8080/api/*.
Swagger UI
To make things easier to experiment and run examples, the REST APIs can be accessed with ...