In this article, you'll learn how to create a gRPC server to register a user and verify their email address using Golang, MongoDB-Go-driver, Gomail, and Docker-compose.
- gRPC Project setup in Golang
- Create the gRPC Request and Response Messages
- Define the gRPC User messages
- Define the gRPC Request and Response Message to SignUp User
- Create the gRPC Service Methods
- Generate the gRPC client and server interfaces
- Start the gRPC Server
- Test the gRPC API Server with Golang Evans
- Create the gRPC API Controllers
- Register User gRPC Controller
- Verify User gRPC Controller
- Create the gRPC Client to Register a User
Read the entire article here: https://codevoweb.com/golang-grpc-server-and-client-signup-user-verify-email
Articles in this series:
API with Golang + MongoDB + Redis + Gin Gonic: Project Setup
Golang & MongoDB: JWT Authentication and Authorization
API with Golang + MongoDB: Send HTML Emails with Gomail
API with Golang, Gin Gonic & MongoDB: Forget/Reset Password
Build Golang gRPC Server and Client: SignUp User & Verify Email
Build Golang gRPC Server and Client: Access & Refresh Tokens