Skip to content

Shop boundary

Compare
Choose a tag to compare
@batazor batazor released this 07 Sep 23:15
· 2918 commits to main since this release

📚 Documentation

  • Improve codeowner ADR
  • Fix links
  • Puml -> plantuml for integration with gitlab

Adr

  • Improve 0021-microservice-structure.md
  • Add 0031-k8s-network.md
  • New adr 35. Use Cloudflare
  • Improve adr 35. add puml schema
  • Improve docs
  • Add ArgoCD tips [Cookbook]

Argocd

  • Set timeout.reconciliation: 5m
  • Disable event, workflow, extension-metrics
  • Enable Redis for link and billing boundaries
  • Set ARGOCD_EXEC_TIMEOUT 5m
  • Disable dashboard and ingress for argo-rollout
  • Split config argo-rollout
  • Enable temporal
  • Marketing disabled
  • Setting sync-wave for PostgresCluster
  • Memory request up
  • Set the correct global domain
  • Enable scylla-operator
  • Enable referral service
  • Disable temporal
  • set version 2.12.3
  • Set autoscaling
  • Upgrade setting argocd-apps
  • Split redis and argo chart
  • Add drop script

Argocd-shortlink

  • Drop API boundaries

Backend

  • Refactoring wire DI

Devops

  • Improve caddy docker-compose file
  • Group dockerfile by boundaries

Etcd

  • Add grafana dashboard

Gitlab

  • Fix helm-lint-chart
  • Refactoring jobs
  • Annotate container images with build provenance using Cosign in GitLab CI/CD

Go

  • 1.23
  • Golangci-lint set v1.60.3

Grafana

  • Setting
  • Deprecated cloudflare-app

Grafana-loki

  • Update CRD

Grpc

  • Skip check auth for ServerReflectionInfo method

Helm

  • Upgrade kube-prometheus to 61.4.0
  • Update chart's docs
  • Redis chart: drop LimitRange
  • Use networking.istio.io/v1

Istio

  • Enable PILOT_ENABLE_IP_AUTOALLOCATE and ENABLE_INBOUND_RETRY_POLICY

Istio-plugin

  • Add setting option for billing/shop services

Kafka

  • Set version 3.8.0

Kafka-ui

  • Migration to kafbat/kafka-ui

Kratos

  • Add a domain for shop
  • Setting session.cookie

Link

  • Refactoring DI

Makefile

  • Refactoring work with docker

Merch

  • Deprecated

Nginx

  • Fix setting mime types and worker_rlimit_nofile

Nodejs

  • Set 22.6.0

Oms

  • Add makefile for local developing
  • Add env ROOT_DIR to makefile
  • Improve adr - C4 system
  • Add adr - erd
  • Add DI
  • Use wire
  • Add di, base workflow
  • Add temporal as DI container
  • Add docs: UC-1: Cart workflows: add state and sequence diagrams
  • Improve domains && contracts
  • Improve docs
  • Add events to docs
  • Split api and workers
  • Improve docs
  • Add cmd for cart_worker
  • Call usecase from infrastructure level
  • Use protovalidate for validate gRPC call
  • Improve work with protovalidate and add test for DTO
  • Add cart - work version
  • Get cart state - work version
  • Remove items from cart -> done
  • Reset items from cart -> done
  • Add order usecase/workflow
  • Add usecase/domain for order
  • Drop ERD ADR
  • Update docs
  • Add order worker - work version
  • Add gRPC order API
  • Improve gRPC order API
  • Minimal work version - order (create/get/cancel)
  • Add grafana-tempo for local dev mode

Oms-graphql

  • Init proxy service gRPC <-> GraphQL
  • Add Prometheus
  • Add ADR's (init && C4)
  • Correct work cart API [query and mutation]

Opentelemetry-operator

  • Setting

Pkg

  • Add test for vector package

Postgres

  • Enable pgmonitor_bgw
  • Try enable monitoring
  • Enabled AppendCustomQueries
  • Add pgbouncer's grafana dashboards

Referral

  • Upd deps
  • Upd lint job

Scylla-manager

  • Setting
  • Drop duplicate LimitRange

Scylla-operator

  • Setting
  • Add ScyllaCluster
  • Setting ScyllaCluster
  • Add setting agentResources
  • Set 5.4.9
  • Add grafana dashboards

Shop

  • Move cart service as a worker in oms
  • Add gateway - use Wundergraph
  • Gateway rename to bff
  • Add postman collection
  • Add ADR - Use Postman Collection for API Documentation
  • Update docs

Shop-admin

  • Improve makefile. add docker stack
  • Improve admin template for new goods
  • Add rest framework for goods
  • Add swagger UI for rest framework
  • Improve C4 and Use Case Diagrams
  • Fix dockerfile
  • Use custom django-ory-auth
  • Downgrade deps for correct work opentelemetry
  • Setting ingress
  • Apply ruff linter
  • Fix the problem with dockerfile
  • Set sub-path
  • Setting sub-path
  • Setting static for shop-admin
  • Add CSRF setting
  • CSRF setting
  • Add fixtures (good)
  • Add job for migrating goods to k8s
  • Improve goods docs

Shop-bff

  • Add openapi spec for goods
  • Refactoring schema
  • Work version
  • Setting GOODS_API_URL
  • Improve format response
  • Add good query
  • Add integration with oms-graphql

Shop-common

  • Setting argo wave
  • Setting postgres
  • Setting postgres
  • Set STATIC_ROOT
  • Setting static files
  • Try adding monitoring for Postgres

Shop-ui

  • Add dockerfile, gitlab workflow
  • Add helm, argocd
  • Fix helm config
  • Set the correct domain
  • Set the correct port
  • Setting nextjs
  • Improve dockerfile
  • Ui-monorepo → shop boundary
  • Setting dependencies
  • Setting CI/CD
  • Setting probe timeout
  • Fix dockerfile for k8s
  • Correct building
  • Correct building
  • Setting port
  • Disable probe
  • Setting work with API
  • Add goods list
  • Setting good page
  • Work with good page
  • Correct work product page
  • Add get cart state

Shop_bff

  • Add do CI, argoCD, Helm chart

Shorltink-link-bff

  • Disable istio plugin

Shortlink-billing

  • Add stripe pkg
  • Add UC 5 - subscription
  • Add auto generate graphql schema by proto-spec

Shortlink-shop

  • Setting postgres monitoring
  • Add service monitor

Shortlink-template

  • Add code for support trafficDistribution
  • Fix the problem with readOnlyRootFilesystem

Temporal

  • Setting scylla
  • Scylla -> cassandra
  • Use ES v7
  • Add support metrics
  • Setting helm chart
  • Add tracing

Tetragon

  • Setting managedNamespaceMetadata for argocd
  • Disable ServerSideApply

Ui

  • Add shop
  • Improve docs

Ui-kit

  • Migrate to vite