#decentralized-identity #identity #did #prople #vessel #decentralized

prople-vessel-core

An abstraction of core business logic for the prople/vessel

13 unstable releases (3 breaking)

0.4.4 Sep 9, 2024
0.3.4 Sep 1, 2024
0.3.3 Aug 24, 2024
0.2.5 Jul 16, 2024
0.1.0 Jul 1, 2024

#543 in Authentication


Used in 2 crates (via prople-vessel-rpc)

AGPL-3.0-or-later

195KB
4.5K SLoC

vessel-core

This crate provides base abstractions of business logic for the prople/vessel/vessel-core. There are multiple important domains covered, which are:

  • identity
  • connection (soon)
  • social (soon)
  • finance (soon)

All of those domains will be managed in the DDD (Domain Driven Design) ways, and the code base will be structured through the Modular Monolith Architecture, which means, each of available domains will be able managed independently, and even will be able to deployed separately later.

Each of domains will have it's own <domain>API that will be used as an entrypoint to communicate between domains

The main purpose of this package is to provide a domain abstraction for the prople/vessel needs. By providing an abstraction, it will help third party services or software engineers to create their own implementation, it's almost like a SDK in common.

Installation

[dependencies]
prople-vessel-core = {version = "0.3.4"}

Dependencies

~28–42MB
~766K SLoC