Skip to content

alphayax/microservices-demo

Repository files navigation

Microservices demo

This is a sample application that demonstrates a microservice architecture.

Architecture

Architecture diagram

The application is composed of the following microservices:

  • article-service: Golang application that manages the articles.
    • Connected to a MongoDB database.
  • cart-service: Golang application that manages the shopping cart.
    • Connected to a Redis database.
  • User frontend: Vuejs application that serves as the frontend.
  • Admin frontend: Vuejs application that serves as the admin frontend.

Run the application

docker-compose

A docker-compose file is provided at the root of the repository to run the application.

docker-compose up -d

Kubernetes

In a near future :)