Skip to content

Multilingual e-commerce backend based on gRPC microservices ecosystem and clean architecture principles, written in Go and Typescript.

License

Notifications You must be signed in to change notification settings

numq/ecommerce-backend

Repository files navigation

E-commerce backend

This is an overview of the project. Go to the submodule to see the implementation details of a specific service.

E-commerce backend based on the gRPC microservices ecosystem and Clean Architecture principles, includes: authentication, shopping, ordering, promo usage, delivery, shipping tracking, etc


Try plugin for IntelliJ, make it easy to generate Protobuf code

Protobuf Blueprint

Design features:

  • Multilanguage: Golang, TypeScript
  • JWT authentication
  • gRPC based microservices
  • gRPC based gateway

Overview

Authentication & authorization:

Microservice infrastructure:

Domain specific services:

User related:
Product related:
Purchase related:
Shipping related: