A gRPC-based User Service built with Go, using MongoDB as database, supporting JWT with RSA keys, fully dockerized and ready for Docker Hub & Docker Compose usage.
- User, Role, Permission management via gRPC
- MongoDB backend
- JWT authentication with RSA keys (public/private)
- Dockerized for easy deployment
- Ready for Docker Hub usage and Docker Compose orchestration
Prerequisites:
docker pull yasinsaeeniya/go-user-service:latestThe repository already contains a ready-to-use docker-compose.yml file. You can download it directly from GitHub:
curl -O https://raw.githubusercontent.com/yasinsaee/go-user-service/master/docker-compose.ymlInvoke-WebRequest -Uri "https://raw.githubusercontent.com/yasinsaee/go-user-service/master/docker-compose.yml" -OutFile "docker-compose.yml"docker-compose up -dCheck if the containers are running:
docker-compose psThe go-user-service is now up and running on your system! 🚀
You can start sending gRPC requests to it and integrate it into your applications.