We are looking for APB's advice on our software use case. Specifically the Host versus Tenant architecture.
We are building a product where a certain kind of user (let's call it a Doctor) has data and a user experience (workflows, UI screens) that is associated with just them, using their own personal "Account". For example, their personal claims, or doctors, or health records. This data and user experience is independent of what the Host user accounts would experience.
We then have an Employer that has their own set of data, and multiple users (that may or may not also be Doctors). The tenant structure makes perfect sense for this set of data and functionality, but (here is the main requirement) a Doctor could be associated with an Employer tenant or could be unassociated with any tenant.
Where we need advice is how to use the ABP framework (host vs tenant) for separating the 3 "products":
How should we architect this solution? How do we use the tenant and base class concepts for separating these out and creating 3 different "products".
I have a commercial Business license with access to source code. How do I install the LeptonX theme source code into my angular site as a project using the CLI? I have tried:
> abp add-package @volosoft/abp.ng.theme.lepton-x --with-source-code
ABP CLI 7.3.3
'@volosoft/abp.ng.theme.lepton-x' npm package could not be found!
This does work for the Basic theme, but I need the LeptonX theme:
> abp add-package @abp/ng.theme.basic --with-source-code
ABP CLI 7.3.3
'@volosoft/abp.ng.theme.lepton-x' npm package could not be found!
We are looking for architecture advice given the ABP Host / tenant model.
A car dealership SaaS Application that helps them run their business (payroll, inventory of "Vehicles", sales, taxes, contracts, repair shop, etc). This would be implemented in the multi-tenancy model, with different editions, each tenant getting their own database, etc.
In addition, a Shared Marketplace where all the inventory of "Vehicles" from each tenant is merged together and presented together to the public.
How would you recommend we implement Entities (or Aggregate Roots) for Vehicles?
Would Vehicles be Non-Multi-Tenant (part of the host)? If so:
Should "Vehicles" implement the IMultiTenant interface? If so:
ABP Framework version: 3.1 (latest)
UI type: Angular
Tiered (MVC) or Identity Server Seperated (Angular): No
I am looking for tutorials or instructions on customizing the Angular Lepton themes. Questions: