Aplikace třetích stran
Katalog všech knihoven, nástrojů a služeb, které MiniShop používá – k čemu slouží, proč zrovna ty a odkazy.
V jedné větě: MiniShop stojí na open-source knihovnách .NET, na kontejnerových nástrojích a na několika bezplatných online službách. Každá položka katalogu říká, co to je, proč ji používáme a kde je v projektu.
Kde co je
flowchart TB
subgraph lib["V kódu (knihovny)"]
aspnet[".NET, ASP.NET Core"]
ef["EF Core + SQLite"]
rmqc["RabbitMQ.Client"]
otel["OpenTelemetry, Serilog"]
ui["Bootstrap, Mermaid, Markdig"]
end
subgraph run["Za běhu (servery a kontejnery)"]
docker["Docker, Compose"]
rabbit["RabbitMQ server"]
caddy["Caddy"]
dash["Aspire dashboard"]
ubuntu["Ubuntu, cloud-init, systemd"]
end
subgraph svc["Online služby"]
oci["Oracle Cloud"]
github["GitHub, Actions, GHCR"]
ts["Tailscale"]
dns["DuckDNS, Let's Encrypt"]
mon["UptimeRobot, healthchecks.io"]
end
lib --> run --> svc
click aspnet "/Docs/treti-strany/knihovny"
click ef "/Docs/treti-strany/knihovny"
click rmqc "/Docs/treti-strany/knihovny"
click otel "/Docs/treti-strany/knihovny"
click ui "/Docs/treti-strany/knihovny"
click docker "/Docs/treti-strany/beh"
click rabbit "/Docs/treti-strany/beh"
click caddy "/Docs/treti-strany/beh"
click dash "/Docs/treti-strany/beh"
click ubuntu "/Docs/treti-strany/beh"
click oci "/Docs/treti-strany/sluzby"
click github "/Docs/treti-strany/sluzby"
click ts "/Docs/treti-strany/sluzby"
click dns "/Docs/treti-strany/sluzby"
click mon "/Docs/treti-strany/sluzby"
| Stránka | Obsah |
|---|---|
| Knihovny a frameworky | .NET, NuGet balíčky, front-end knihovny – i s verzemi z běžící aplikace |
| Běhové prostředí | Docker, RabbitMQ, Caddy, Aspire dashboard, Ubuntu, systemd… |
| Online služby | Oracle Cloud, GitHub, Tailscale, DuckDNS, Let's Encrypt, monitoring |
Jak se volí nová závislost
- Je opravdu potřeba? Každá závislost je kód, který neznáme a musíme aktualizovat.
- Zdarma a open-source (nebo free tarif bez časového omezení) – rozpočet je 0 Kč.
- Rozšířená a udržovaná – aktivní vývoj, dokumentace, komunita.
- Přidat ji sem do katalogu – test
DocumentationTestsjinak neprojde. - Aktualizace hlídá Dependabot (Repozitář).