Introduction
This section is more philosophically lightweight than the previous. We'll go through each large or important business object, actor and even some methods in the application to get a feel for what we're dealing with. After all, this is the second iteration of Tangible's Credential system. The first one, written by the late and great Slobodan - Tangible CEU - had a similar amount of features to what present day's Tangible Cred has, albeit written in a decidedly "Wordpress-y" way.
The "business language" of the Tangible Cred remains, and the fact that we had such a langage to begin with (and accompanying beautiful Figma documents) is the reason Tangible Cred exists.
Story
Every application has a "main story loop". On Twitter/X, tweets are posted, and one scrolls through them. Everything else is downstream of that: following/subscribing, blocking, pinning posts, etc.
In Tangible Cred, the main "event/story loop" closely follows that of LMS platforms: a user completes a course/learning material; rules are evaluated; the user is issued an Earning, or Earned Accreditation (this name underwent a few iterations). Everything else is downstream of this: users' relationship with State-level boards/agencies, Earnings as downloadable certificates, Endpoints to which Earnings are to be reported, and so on.
This is the main story to keep in mind as we go forward.