manavendrasen / splitgo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TODO

  • Access and Refresh token impl
  • Split Auth and Payment service into 2
    • How will common deps be shared?
  • Dockerize auth and payment service
  • Write tests for Auth
  • Implement Google Auth

Service-to-Service Communication

  • Gateway Service
  • Commons Package
  • Understanding Service-to-Service Communication
  • Leveraging gRPC for Efficient Intra-Service Communication
  • Payload validation

Service Discovery

  • Service Discovery

  • Creating the Registry

  • Write Kubernetes for auth and payment service deployment

  • Write Github action to automatically deploy

  • Configure L7 Load Balancer to auth and payment service

  • Implement Split service

  • Write Tests

  • Dockerize Split service

  • Kubernetes for Split service

  • CI for Split service

  • Test and Deploy Both services

  • Performance testing

  • Load testing

  • Write UI

  • Integrate UI and services

  • Deploy UI using vercel

  • Implement Chat service between users for transaction

Async Communication with Message Brokers

  • Asynchronous Communication with Message Brokers
  • Connecting to AMQP & Creating the Exchange

The Payment Service

  • Payment Notifications

Reliability

  • Implementing Retries & Dead Letter Queues

Observability

  • Intro to Distributed Tracing with OpenTelemetry
  • Setup and Send Telemetry data from the gateway
  • Telemetry Middleware
  • Sending Telemetry though RabbitMQ
  • Structured Logging

Resources

UI

https://www.figma.com/design/cNV9lPWDFrHplMdr6WXBP9/Splitgo?node-id=0-1&t=7AnvRNrIEIlJks8n-1

About


Languages

Language:TypeScript 65.2%Language:Go 28.4%Language:JavaScript 3.4%Language:CSS 1.7%Language:Kotlin 0.6%Language:HTML 0.5%Language:Makefile 0.2%