Skip to content

swiggy-2022-bootcamp/cdp-team3

Repository files navigation

CDP Team 3 Final Project - Ecommerce Backend

  • 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.

Technologies Used

  • Golang
  • Gin Gonic
  • gRPC
  • DynamoDB
  • Kafka
  • Docker & Docker Compose
  • Jenkins
  • Swagger UI

Application Flow & Architecture

microservice architecture

Checklist

  • 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

About

2022-Capability Dev Program - Team3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published