- The Project has been built completely using Microservices running Independently and Proper Communication Channels(gRPC & Kafka) have been defined to make the communication as efficient as possible.
- Golang
- Gin Gonic
- gRPC
- DynamoDB
- Kafka
- Docker & Docker Compose
- Jenkins
- Swagger UI
- Dockerized the services.
- Swagger Documentation for all the services
- Effective Use of GRPC for inter-service communication.
- Sonarqube to calculate code coverage.
- Implemented REST endpoints using DynamoDB.
- Maintained the code repository
- Built the services using CI/CD pipeline
- Data models properly showcased
- Kafka Implementation
- Mock Testing using mockgen and testify
- Logging in a separate file