D
domain-fintech
Use when building fintech apps. Keywords: fintech, trading, decimal, currency, financial, money, transaction, ledger, payment, exchange rate, precision, rounding, accounting, 金融, 交易系统, 货币, 支付
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building fintech apps. Keywords: fintech, trading, decimal, currency, financial, money, transaction, ledger, payment, exchange rate, precision, rounding, accounting, 金融, 交易系统, 货币, 支付
How to use
- Zainstaluj skill domain-fintech z repozytorium actionbook/rust-skills — zawiera szablony i wytyczne dla warstwy domenowej aplikacji fintech.
- 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.
- Modeluj kwoty pieniężne jako Value Objects z użyciem Decimal zamiast f64 — nigdy nie używaj zmiennoprzecinkowych dla pieniędzy, ponieważ tracą precyzję.
- Implementuj transakcje jako immutable records za pomocą Arc
dla danych współdzielonych — zapewnia to ślad audytu i zgodność z wymogami regulacyjnymi. - 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.
- Skonfiguruj strukturalne logowanie (structured tracing) dla wszystkich operacji finansowych — umożliwia to rozwiązywanie sporów i audyt pełnego cyklu życia transakcji.