Skip to content
@groot-mg

groot-mg

Hi there 👋

🧾 These repositories represent a microservices architecture and a microservice for product registration/listing for a shopping/e-commerve api.

Some techniques, frameworks and tools used:

General Architecture Diagram

General diagram

How to run

These repositories are not hosted anywhere, you might be able to run them in your local machine, it just depends if your machine is powerful enough.

Requirements:

  • Java 17
  • Docker and docker-compose

To run everything together, a docker local setup is already provided on docker-local-setup. It will build the necessary .jar files, create the local docker images, and start up the containers.

Documentation

Each repository has its own documentation on Readme or Wiki pages, but a deeper explanation how everyhing work together is provided on the repo docs

Pinned Loading

  1. docs docs Public

    Full project documentation: functional requirements, diagrams and system design 🧾

  2. docker-local-setup docker-local-setup Public

    This repo runs all services together in a local environment 🚢

    Shell

Repositories

Showing 10 of 12 repositories
  • gateway Public

    Application entry point 🚦

    groot-mg/gateway’s past year of commit activity
    Java 0 MIT 0 1 5 Updated Oct 25, 2024
  • service-discovery Public

    Middle-tier service discovery 🕵️

    groot-mg/service-discovery’s past year of commit activity
    Java 0 MIT 0 3 5 Updated Oct 15, 2024
  • docker-local-setup Public

    This repo runs all services together in a local environment 🚢

    groot-mg/docker-local-setup’s past year of commit activity
    Shell 0 MIT 0 1 3 Updated Aug 12, 2024
  • observability-tools Public

    Set up for Prometheus, Alert Manager and Grafana dashboards 👀

    groot-mg/observability-tools’s past year of commit activity
    Dockerfile 1 MIT 0 2 0 Updated Jun 30, 2024
  • basket-service Public

    Basket service

    groot-mg/basket-service’s past year of commit activity
    Kotlin 0 MIT 0 0 0 Updated Nov 4, 2023
  • sales-catalog Public

    Sales catalog - manages products and stock 🔖

    groot-mg/sales-catalog’s past year of commit activity
    Kotlin 2 MIT 0 0 0 Updated Nov 4, 2023
  • identity-service Public

    Keycloak as Identity Service 🔐

    groot-mg/identity-service’s past year of commit activity
    Java 3 MIT 0 0 0 Updated Nov 4, 2023
  • local-kafka-config Public

    Local Kafka config 📁

    groot-mg/local-kafka-config’s past year of commit activity
    0 MIT 0 1 0 Updated Nov 4, 2023
  • local-database-config Public

    Local PostgreSQL config 📁

    groot-mg/local-database-config’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 4, 2023
  • docs Public

    Full project documentation: functional requirements, diagrams and system design 🧾

    groot-mg/docs’s past year of commit activity
    0 MIT 0 0 0 Updated Oct 27, 2023

Top languages

Loading…

Most used topics

Loading…