Wróć do projektów
  • Własny kod

SupplyTracker

Aplikacja ASP.NET MVC do zarządzania przesyłkami między firmami – oparta na Clean/Onion Architecture.

Napisane samodzielnie – jeszcze przed erą KI.

  • C#
  • ASP.NET MVC
  • EF Core
  • Clean Architecture

Opis

SupplyTracker zarządza przesyłkami między firmami: nadawcy i odbiorcy, kontakty, adresy oraz statystyki i raporty.

Technologia

  • Clean/Onion Architecture z wyraźnym podziałem odpowiedzialności
  • Dostęp do danych przez Entity Framework Core (Code First)
  • Mapowanie modeli na DTO przez AutoMapper
  • Walidacja z FluentValidation
  • Modułowość i łatwa rozbudowa dzięki Dependency Injection

Czego się nauczyłem

SOLID i Clean Architecture nie tylko z podręcznika, ale w prawdziwej aplikacji: zależności skierowane do środka, logika biznesowa nie wie nic o bazie danych, walidacja i mapowanie są oddzielone od reszty. Dzięki temu backend pozostaje rozszerzalny – i testowalny.