change tracker

This commit is contained in:
2022-12-10 14:41:34 +01:00
parent a38527c623
commit 1975116251
5 changed files with 5 additions and 29 deletions

View File

@@ -4,7 +4,6 @@ Main packages involved :
* [EF Core](https://docs.microsoft.com/ef/) as strongly typed ORM
* [MediatR](https://github.com/jbogard/MediatR) for easy mediator implementation. It allows strong decoupling between all ASP.NET controllers and the final application which is cutted into small queries and commands
* [AutoMapper](https://automapper.org/) for minimal DTOs boilerplate
* [Fluent Validation](https://fluentvalidation.net/) for strongly typed validation
* [dotnet-format](https://github.com/dotnet/format) as official formatter
* [xUnit.net](https://xunit.net/) as framework test

View File

@@ -1,4 +1,4 @@
[`Spring Boot 2.7`](https://spring.io/projects/spring-boot) implementation using `Gradle 7.5` & `Java 19`. Similar to the [official Spring Boot implementation](https://github.com/gothinkster/spring-boot-realworld-example-app) but with usage of `Spring Data JPA` instead of `MyBatis`. [Here is another nice one](https://github.com/raeperd/realworld-springboot-java) that explicitly follows `DDD`.
[`Spring Boot 3`](https://spring.io/projects/spring-boot) implementation using `Gradle 7.5` & `Java 19`. Similar to the [official Spring Boot implementation](https://github.com/gothinkster/spring-boot-realworld-example-app) but with usage of `Spring Data JPA` instead of `MyBatis`. [Here is another nice one](https://github.com/raeperd/realworld-springboot-java) that explicitly follows `DDD`.
Main packages involved :

View File

@@ -56,7 +56,7 @@ Some notes of this blog :
* Compiled by my own [`Concourse`](https://concourse.okami101.io) instance as a final docker container image into self-hosted private registry (**CI** 🏗️)
* Automatically deployed by `Flux CD v2` to the Kubernetes cluster from [central Git source](https://gitea.okami101.io/adr1enbe4udou1n/flux-source/) (**CD** 🚀)
* Fully monitored by self-hosted Kube Prometheus Stack 📊
* Tracked with [`Matomo`](https://matomo.okami101.io/) 📈
* Tracked with [`Umami`](https://umami.okami101.io/) 📈
All above tools are 💯% self-hosted ! Just sadly missing my own Homelab with Proxmox because no fiber 😿

View File

@@ -8,13 +8,4 @@ layout: "simple"
In order for us to provide you the best possible experience on our websites, we need to collect and process certain information. Depending on your use of the Services, that may include:
* **Usage data** — when you visit our site, we will store: the website from which you visited us from, the parts of our site you visit, the date and duration of your visit, your anonymised IP address, information from the device (device type, operating system, screen resolution, language, country you are located in, and web browser type) you used during your visit, and more. We process this usage data in Matomo Analytics for statistical purposes, to improve our site and to recognize and stop any misuse.
## Opt-out of website tracking
You can opt out of being tracked by our Matomo Analytics instance below :
<iframe
style="border: 0; height: 140px; width: 100%;"
src="https://matomo.okami101.io/index.php?module=CoreAdminHome&action=optOut&language=en&fontColor=c0c0c0&fontFamily=sans-serif"
></iframe>
* **Usage data** — when you visit our site, we will store: the website from which you visited us from, the parts of our site you visit, the date and duration of your visit, your anonymized IP address, information from the device (device type, operating system, screen resolution, language, country you are located in, and web browser type) you used during your visit, and more. We process this usage data in Umami for statistical purposes, to improve our site and to recognize and stop any misuse.

View File

@@ -2,19 +2,5 @@
integrity="sha512-koV7rZjdkgQouiHiyzaGG1FblTuAkJVypXhzDxDNC74SdnKlGjJCkFwVcGP/wx5bwplcpnOcCy2ZJAGaVB5qmw=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function () {
var u = "//matomo.okami101.io/";
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '1']);
_paq.push(['requireCookieConsent']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})();
</script>
<!-- End Matomo Code -->
<script async defer data-website-id="2648f1a5-ad58-4475-aa29-6cc364fb1bfa"
src="https://umami.okami101.io/umami.js"></script>