Toolverse
Wszystkie skille

domain-fintech

autor: actionbook

Umiejętność Rust dla aplikacji finansowych z precyzją dziesiętną i audytem transakcji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
2

O skillu

Skill do budowania aplikacji fintech w Rust z gwarancją precyzji obliczeń pieniężnych. Zawiera wytyczne dotyczące immutable records, transakcji z pełnym śladem audytu oraz compliance'u. Wykorzystuje rust_decimal zamiast zmiennoprzecinkowych, Arc dla danych współdzielonych i wzorce event sourcing. Idealna dla zespołów implementujących systemy płatności, giełdy czy księgowość z wymogami regulacyjnymi.

Jak używać

  1. Zainstaluj skill domain-fintech z repozytorium actionbook/rust-skills — zawiera szablony i wytyczne dla warstwy domenowej aplikacji fintech.
  2. W swoim projekcie Rust dodaj zależności: rust_decimal dla obliczeń pieniężnych, chrono lub time dla dat, uuid dla identyfikatorów transakcji, serde do serializacji oraz validator do walidacji.
  3. Modeluj kwoty pieniężne jako Value Objects z użyciem Decimal zamiast f64 — nigdy nie używaj zmiennoprzecinkowych dla pieniędzy, ponieważ tracą precyzję.
  4. Implementuj transakcje jako immutable records za pomocą Arc dla danych współdzielonych — zapewnia to ślad audytu i zgodność z wymogami regulacyjnymi.
  5. Ustaw granice transakcji (transaction boundaries) poprzez agregaty i wzorzec event sourcing — gwarantuje to, że pieniądze się nie pojawią ani nie znikną oraz że każda operacja jest śledzalna.
  6. Skonfiguruj strukturalne logowanie (structured tracing) dla wszystkich operacji finansowych — umożliwia to rozwiązywanie sporów i audyt pełnego cyklu życia transakcji.

Podobne skille