Dlaczego warto pokazać technikalia osobno
ExKSeF jest aplikacją, w której widoczny ekran jest tylko końcówką większego procesu. Lista faktur, płatności albo harmonogram nie działa samodzielnie: za nimi stoją use case'y, porty integracyjne, reguły domenowe, repozytoria, joby i wdrożenie utrzymujące web oraz procesy w tle w tej samej konfiguracji.
Strona techniczna jest potrzebna, bo pokazuje nie tylko co robi produkt, ale jak został zbudowany. Dla potencjalnego pracodawcy to ważniejsze niż kolejna lista funkcji: widać tu separację odpowiedzialności, odporność na rozjazd konfiguracji, świadome bramki bezpieczeństwa, automatyzację deployu i miejsca, gdzie testy zamrażają reguły architektury.
Zakres techniczny pokazany na stronie
Warstwy aplikacji - domena i use case'y w Application, persistence i adaptery poza logiką biznesową, hosty Web/Scheduler jako wejścia do systemu.
Integracje - KSeF, KSeF Lighthouse, VAT Whitelist, CEIDG, KRS, Pekao Connect, PDF service, e-mail, SMS i push podłączone przez kontrakty albo dedykowane adaptery.
Procesy runtime - web obsługuje UI i API dla mobile, scheduler wykonuje joby, PDF service renderuje dokumenty jako osobny proces Node.
Deploy - Gitea Actions liczy wersję, buduje trzy obrazy, publikuje je do rejestru i wdraża instancje na podstawie osobnych sekretów środowiskowych.