Skip to content

Latest commit

History

425 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

K8sCommerce - Cloud Native Ecommerce

All Contributors

K8sCommerce is in active development! The goal is to create a cloud native microservice-based ecommerce platform written in Go—for kubernetes deployments.

Project status: in active development / pre-alpha

Documentation

Documentation is in active development at k8scommerce.com.

Project Origin

K8sCommerce began as a personal project of localrivet.

Service Overview

K8sCommerce Overview

Development Progress

The following shows what has been completed and what is yet to be done:

ServiceDB Table(s).proto.apilogictestsrelease
Cartalpha
Catalogpartialalpha
Customerpartialalpha
Emailpartialalpha
Imageresizerpartialalpha
Inventorypre-alpha
Others Bought--
Payment-
Shipping--
Similar Products-
Store-
Useralpha
Warehouse--
Wishlist---

Microservice Types

There are three types of microservices use in this project.

  • Frontend / Client - These services are web-facing services via a REST/JSON.
    • Admin API - Contains all admin endpoints and is a separate service from the client.
    • Client API - Contains all the client endpoints used in ecommerce stores.
  • Backend RPC - These communicate to the frontend/client services via gRPC / protobufs.
    • Cart
    • Catalog
    • Customer
    • Inventory
    • Payment
    • Shipping
    • Store
    • User
    • Warehouse
  • Consumer - These services listen for specific events via RabbitMQ that can be run in the background.
    • Email
    • Imageresizer
    • Others Bought
    • Similar Products

Kubernetes Operator

Checkout our kubernetes operator.

Contributors ✨

Would you like to contribute? We need help in the following areas:

  • Coding
  • Testing
  • Documentation
  • Promotion
  • Administration Development
  • Kubernetes
  • Terraform
  • GitOps
  • Etc.

Thanks goes to these wonderful people (emoji key):


localrivet

🚇💻📖⚠️🚧🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

About

K8sCommerce is a Golang, Kubernetes & Cloud Native Ecommerce platform in active development.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages