Skip to main content

Portfolio Service

The Portfolio service is where all information for a lease resides. This service also contains the Property domain, along with integration with the Google Places Api.

Lease

The lease is a contract which holds the following attributes.

  • Tenant
  • Owner
  • Property
  • Contract
    • Managed: This is a lease managed by an agent for the entire duration of the lease
    • Unmanaged: This is a lease where an agent finds a tenant to occupy a lease but the owner manages the lease
  • InvoiceTemplates: These are the smart invoices, recurring invoices that will continually invoice the tenant and also have payment rules tied to them
  • Lease Terms: Start and End date and whether we roll over to month to month billing when it expires
  • Settings: Notifications to send tenants/owners on a monthly basis
  • Commission Split: How the commission is split.

Each one of the above are attributes on the entity, each update/create/delete results in an emitted event.