Core Concepts
TODO: write up the core domain entities and how they relate.
Suggested starting points:
- User — identity, roles, organizations.
- Charitable Cause — the donation product.
- Commodity Financing — the financing product.
- Investment — recurring and one-time investment products.
- Transaction — the unified ledger across products.
- Document — polymorphic file attachments (image, video, legal agreement, report, signature, etc.) attached to any product.
- Official Document — identity verification documents (passport, national ID, driving license, taxpayer ID).