Angular + Go with gRPC: Full-stack gRPC-Web app with JWT auth, PostgreSQL, and Docker support.
408
This repository demonstrates how to integrate an Angular frontend with a Go backend using the gRPC protocol. By leveraging Protocol Buffers (protobufs), we ensure efficient and structured communication between services.
ā
Full-stack gRPC implementation (Angular + Go)
ā
Supports gRPC-Web for browser-based communication
ā
Secure authentication with JWT
ā
PostgreSQL database integration via GORM
ā
Dockerized for easy deployment
@ngx-grpc/core ā Connects Angular to the gRPC server@ngx-grpc/improbable-eng-grpc-web-client ā Enables gRPC-Web supportgoogle-protobuf ā Handles protobuf serializationngx-toastr ā Displays user-friendly notificationsgoogle.golang.org/grpc ā Implements gRPC servergithub.com/improbable-eng/grpc-web ā Enables gRPC-Web supportgorm.io/gorm & gorm.io/driver/postgres ā Database ORM and PostgreSQL drivergithub.com/golang-jwt/jwt/v4 ā Handles authenticationdocker pull sebu5683/grpc-go-angular:latest
docker run -d -p 80:80 --name grpc-server sebu5683/grpc-go-angular
localhost or a container name in Docker).5432).š Start building efficient, scalable microservices today!
Content type
Image
Digest
sha256:feeab14b3ā¦
Size
53.8 MB
Last updated
over 1 year ago
docker pull sebu5683/grpc-go-angular