Node.js Back-End Development or ASP.NET Back-End Development with Node.js web app Integration

Job ID: 34362883

Budget: $10 – $30 USD

The first option to perform this job is to edit the code of https://github.com/Autodesk-Forge/forge-view.googledrive.models to add a trial button at the top of the index page, so when that button is pressed it will send a http post request to directly to Power Bi API directly (https://docs.microsoft.com/en-us/rest/api/power-bi/) to create the create a new Tenant, Workspace for that Tenant with a copy of .pbix file (just if you had pressed Create New tenant button in the admin app, please see attached photo).

You can also watch this video to understand how the second option could be accomplised:
https://www.youtube.com/watch?v=FmtauTBwpFM&list=PL2RaY7gpgPCEOKxwXxRBtHOz-zUyCsONZ&index=3

The second option to complete this job is composed of two small tasks to be performed:
1) Edit code of https://github.com/PowerBiDevCamp/App-Owns-Data-Starter-Kit to allow http post request to create a new Tenant, Workspace for that Tenant with a copy of .pbix file located in wwwroot folder (just if you had pressed Create New tenant button in the admin app, please see attached photo). Edit the API that the app already has to allow http post request from this other web app https://github.com/Autodesk-Forge/forge-view.googledrive.models.

2)Edit the code of https://github.com/Autodesk-Forge/forge-view.googledrive.models to add a trial button at the top of the index page, so when that button is pressed it will send a http post request to https://github.com/PowerBiDevCamp/App-Owns-Data-Starter-Kit, (this code is provided to use Express.js, but no log in at google is required, just use the exiting code and its dependencies to perform the http post request to https://github.com/PowerBiDevCamp/App-Owns-Data-Starter-Kit)

The code changes must be documented with //, and also has to provide small video explaining what changes were made to the code, or small documentation pdf outlining what changes were made.

To validate the solution is working as desired you'll have to create a small video showing that the solution is working, that video would be showing the solution on localhost, no deployment on the web is required, yet the comments written in the code with // would have to clearly explain where the localhost url has to be changed for production mode.

A sample of the new tenant that has to be automatically created when the required information will be sent through a http post request made from node.js front end app (https://github.com/Autodesk-Forge/forge-view.googledrive.models), with this sample information:
'TenantName': 'Tenant06',
'DatabaseServerName': 'devcamp.database.windows.net',
'DatabaseName': 'WingtipSales',
'SQLServerUserName': 'CptStudent',
'SQLServerUserPassword': 'pass@word1'


I need the asp.net app (https://github.com/PowerBiDevCamp/App-Owns-Data-Starter-Kit) to receive the message and automatically create the new Tenant accordingly with the sample info provided.

Please see the attached video for further clarification on this second option.
Related categories: Node.js Express JS ASP.NET