decimal
Our great sponsors
decimal | scylla-cloud-getting-started | |
---|---|---|
2 | 2 | |
452 | 39 | |
- | - | |
3.7 | 7.7 | |
25 days ago | 17 days ago | |
Elixir | Rust | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
decimal
-
How to write a CRUD CLI using Elixir and ScyllaDB
Decimal: Arbitrary precision decimal arithmetic.
-
Render beautiful pdf invoice with phoenix and pagedjs
defmodule Billing.Invoice do defstruct ~w( id title number seller client issued_on payment_due_date articles total payment_information )a @type t :: %__MODULE__{ id: pos_integer(), title: String.t(), number: String.t(), seller: Company.t(), client: Company.t(), issued_on: DateTime.t(), payment_due_date: DateTime.t(), number: String.t(), articles: [Article.t()], total: Total.t(), payment_information: PaymentInformation.t() } defmodule Company do defstruct ~w( name logo address zip_code city country registration_number vat_number )a @type t :: %__MODULE__{ name: String.t(), logo: String.t(), address: String.t(), zip_code: String.t(), city: String.t(), country: String.t(), registration_number: String.t(), vat_number: String.t() } end defmodule Article do defstruct ~w( details qty unit_price vat total_excl_vat total )a @type t :: %__MODULE__{ details: String.t(), qty: integer(), # I recommand using https://hexdocs.pm/decimal or # https://hexdocs.pm/money in a real project unit_price: float(), vat: float(), total_excl_vat: float(), total: float() } end defmodule Total do defstruct ~w( total_excl_vat vat_amount total )a @type t :: %__MODULE__{ # I recommand using https://hexdocs.pm/decimal or # https://hexdocs.pm/money in a real project total_excl_vat: float(), vat_amount: float(), total: float() } end defmodule PaymentInformation do defstruct ~w( bic iban reference )a @type t :: %__MODULE__{ bic: String.t(), iban: String.t(), reference: String.t() } end end
scylla-cloud-getting-started
-
How to Build a Low-Latency Video Streaming App with ScyllaDB & NextJS
Cloud getting started guide
-
How to write a CRUD CLI using Elixir and ScyllaDB
I also recommend getting to know the project Getting Started with ScyllaDB Cloud which demonstrates the use of ScyllaDB in general, but, delving a little deeper into the use of ScyllaDB's own platform for managing your Cloud clusters, cool isn't it?
What are some alternatives?
money - Elixir library for working with Money safer, easier, and fun... Is an interpretation of the Fowler's Money pattern in fun.prog.
uuid - UUID generator and utilities for Elixir
Ex_Money - Elixir implementation of Money with Currency
asdf-elixir - Elixir plugin for asdf version manager
elixir-range-extras - Elixir range utilities: constant-time random sampling and set operations.
dotenv - A port of dotenv to Elixir
exmoji - :sunglasses: Emoji encoding swiss army knife for Elixir/Erlang
xandra - Fast, simple, and robust Cassandra/ScyllaDB driver for Elixir.
base58 - Base58 encoding/decoding for Elixir
scylladb-feature-store - A feature store sample application built with ScyllaDB
tau - Elixir module for tau
video-streaming - Video streaming sample app with NextJs + ScyllaDB