**The project should be bases on Orchard CMS Core to our company establish a Multi-Tenant Customer Portal.**
The begin seems simple since it is based on the Project website tutorials.
First, we need to do everything with our company’s brand, dividing this project into phases:
Phase 1. General Implementation:
b. Configuration integrated with Azure AD B2C and with users also linked in our Dynamics 365, where there will be information regarding their associated Customer (Account in Dynamics) and their type (with will be used to limit their access to certain parts of the portal.
c. First page with Welcome message and logo in the header/navbar;
d. Navbar with one item pointing to the home page and other pointing to an About us page;
Phase 2. File Download viewer Module:
a. We generate some files every month to our Customers and we’d like to have them accessible via this portal;
b. These files are in Azure Blob storage in a certain folder structure that contains: Customer Code, Area (finance, technical…), year and month;
c. We also have a list of these files listed in an Azure Tables and in a SQL DB, already with the url with the token to download the file;
d. It can be a table style view, with drill down or as an Explorer view;
e. After the user click, the file will be downloaded;
After we finish this first two phases, I’m planning a continuous development with new modules delivery every x days:
1. Module File Uploader:
a. Allow users to send files to our company
2. Module BI:
a. Allow we integrate BI dashboard (still deciding what BI since our stuff in PowerBI will be expensive for this scenario).
b. We are open for suggestions;
3. Module Reporting:
a. Request and download a series of information with a subset of them been shown in the portal;
b. Maybe this will indicate the use of SQL Reporting Services for example, in the previous Module;
4. Module Online Signature:
a. Allow customers to sign contracts with an integrated online tool like Adobe Sign, for example (we’re investigating legally accepted options in Brazil);
5. Module New tenant;
a. Have a new tenant based on API triggered by our Dynamics 365, where our resellers have their own portal like ours;
b. Allow reseller to login and change some appearance configurations, including colors, logo and their user based administration;
c. Allow reseller to set different permissions to users, from what we offer in the main site;
6. And the list continues…..
Let us know if you can help and how can we have pricing and planning for this demand? Or maybe sponsor some features that you can reuse as part of the service?