https://github.com/johnsalazar/microservices-go-common
Common and shared module in the implementation of microservices for the e-commerce application built in Golang.
https://github.com/johnsalazar/microservices-go-common
asymetric-cryptography authentication authorization background-service certificates claims cors discovery-service grpc health-check jwt-token metrics middlewares rest-api tracing validators
Last synced: about 1 month ago
JSON representation
Common and shared module in the implementation of microservices for the e-commerce application built in Golang.
- Host: GitHub
- URL: https://github.com/johnsalazar/microservices-go-common
- Owner: JohnSalazar
- License: mit
- Created: 2023-06-07T11:19:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-12T13:58:38.000Z (almost 3 years ago)
- Last Synced: 2025-06-12T18:05:06.954Z (12 months ago)
- Topics: asymetric-cryptography, authentication, authorization, background-service, certificates, claims, cors, discovery-service, grpc, health-check, jwt-token, metrics, middlewares, rest-api, tracing, validators
- Language: Go
- Homepage:
- Size: 67.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Security: security/manager-certificates-interface.go
Awesome Lists containing this project
README
# **Microservices in Golang - Common Module**
## This is the common and shared module in the implementation of microservices for the e-commerce application
## Languages
- Golang
---
## Implementations
- Config Parse
- Discovery Service Consul
- GRPC Email Server / Client
- HTTP Server
- HTTP Responses
- Logger
- Metrics Implementation
- Middlewares
- Authentication
- Authorization
- Cors
- Healthy Check
- Metrics GRPC
- Metrics HTTP
- Models
- ECDSA Public Key
- Status Payment
- RSA Public Key
- Token Claims
- Nats
- Repositories
- Admin MongoDB Mongo Exporter
- Security
- Manager Certificates
- Manager Security ECDSA Keys
- Manager Security RSA Keys
- Manager Token
- Services
- Admin MongoDB Mongo Exporter
- Certificates
- Email Service
- Metrics
- Security ECDSA Keys
- Security RSA Keys
- Tasks (background service)
- Check Certificates
- Check Service Name (discovery service)
- Verify Public ECDSA Key (rotation public key)
- Verify Public RSA Key (rotation public key)
- Tracing
- Jaeger Provider
- Open Telemetry Span
- Validators Configuration
---
## Structure Overview
---
## List of Services
- [Authentication](https://github.com/JohnSalazar/microservices-go-authentication)
- [Email](https://github.com/JohnSalazar/microservices-go-email)
- [Customer](https://github.com/JohnSalazar/microservices-go-customer)
- [Product](https://github.com/JohnSalazar/microservices-go-product)
- [Cart](https://github.com/JohnSalazar/microservices-go-cart)
- [Order](https://github.com/JohnSalazar/microservices-go-order)
- [Payment](https://github.com/JohnSalazar/microservices-go-payment)
- [Web](https://github.com/JohnSalazar/microservices-go-web)
---
## About
Common module was developed by [oceano.dev](https://oceano.dev/)
team under the [MIT license](LICENSE).