Toolverse
All skills

domain-fintech

by actionbook

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

Quick info

Category
UX / Design
Views
2

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

  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.

Related skills