Simple multi-user ASP.NET web-app to expose Power BI reports
- or -
Post a project like this2278
$$$
- Posted:
- Proposals: 7
- Remote
- #1832843
- Awarded
ASP.Net MVC | Angular | React | EF | UMBRACO| Bootstrap | DevExpress | Telerik | WCF | WEB API | HTML5 | CSS3 | JavaScript|
Bay Minette
Expert Mobile and web - AngularJS, C#.NET, XAMARIN, PHONEGAP, React, VSTO, ASP.NET, WPF, MVC, VB.NET, HTML, jQuery, CSS, Winforms
City of London
Ranked Top 5 CERT in PPH with Microsoft GOLD partner | .NET Framework | Umbraco | PHP/WordPress | Native & Cross Platform Mobile App | MEAN | MERN
Ahmedabad
Full stack Asp.Net MVC, .Net Core, C#, MS SQL, WordPress developer
Ahmedabad
82257012329613316819737172604811728731252777
Description
Experience Level: Expert
Estimated project duration: less than 1 week
*Description*
We would like to create a simple ASP.NET / C# application to expose a set of Microsoft Power BI reports. The application needs to securely support a multi-user environment where different users have access to different reports, defined in a database.
Aside from a login page and password change function, this application has only a single page, which is essentially a frame that exposes the Power BI reports. A user management UI is desirable for adding and removing users and managing access rights.
*What do we have at the moment?*
At the moment we have developed a very simple application using the sample at https://github.com/Microsoft/PowerBI-Developer-Samples/tree/master/App%20Owns%20Data
This exposes a single Power BI report without any visible user authentication. The working source code will be provided.
*What are the requirements*
> Design
o The designs are very simple and visual mock-ups will be supplied. The report page will consist of our logo, a title, a drop-down box and the embedded report. The login page must display our logo.
> Authentication and access
o The application must require users to sign-in using their email address and password in order to access reports
o Users can change their passwords once logged in, by entering their existing password and their new password twice. Passwords must be at least 8 characters long.
o All sign-in attempts must be logged
o Sessions must expire after a specified period of inactivity
> Functionality
o Users can only access reports that they have been granted permissions for
o Each user has a default report
o Once signed in, the user’s default report loads
o A drop-down menu allows the user to choose between reports they have access to
o If the user only has access to a single report, the drop down box is hidden
o When a report loads, it's title (which is defined in the database) is displayed above the report
NOTE: PowerBI supports "report" objects and "dashboard" objects. This application must be able to display either. The drop down list should contain both reports and dashboards that the logged in user has access to.
>User management (OPTIONAL)
o The user management function is only accessible by an admin user
o Create new users
o Delete existing users
o Choose which reports/dashboards a user has access to (from a complete list of those available in our PowerBI account)
o Add / edit titles for dashboards / reports
o Change an existing user's password
*Technology*
The stack must be ASP.NET and C#. The database can be SQL Server 2014 (preferred) or mySQL.
The code must be thoroughly commented so it can be understood by another developer, and separate documentation must be provided. As part of the delivery, we require a code and documentation walk-through prior to sign-off, which can be completed on Skype or phone.
*Deliverables / Outputs*
o Source code and binaries
o Documentation
o Code walkthrough over Skype
o Month-long warranty period if anything stops working or we have any questions
We would like to create a simple ASP.NET / C# application to expose a set of Microsoft Power BI reports. The application needs to securely support a multi-user environment where different users have access to different reports, defined in a database.
Aside from a login page and password change function, this application has only a single page, which is essentially a frame that exposes the Power BI reports. A user management UI is desirable for adding and removing users and managing access rights.
*What do we have at the moment?*
At the moment we have developed a very simple application using the sample at https://github.com/Microsoft/PowerBI-Developer-Samples/tree/master/App%20Owns%20Data
This exposes a single Power BI report without any visible user authentication. The working source code will be provided.
*What are the requirements*
> Design
o The designs are very simple and visual mock-ups will be supplied. The report page will consist of our logo, a title, a drop-down box and the embedded report. The login page must display our logo.
> Authentication and access
o The application must require users to sign-in using their email address and password in order to access reports
o Users can change their passwords once logged in, by entering their existing password and their new password twice. Passwords must be at least 8 characters long.
o All sign-in attempts must be logged
o Sessions must expire after a specified period of inactivity
> Functionality
o Users can only access reports that they have been granted permissions for
o Each user has a default report
o Once signed in, the user’s default report loads
o A drop-down menu allows the user to choose between reports they have access to
o If the user only has access to a single report, the drop down box is hidden
o When a report loads, it's title (which is defined in the database) is displayed above the report
NOTE: PowerBI supports "report" objects and "dashboard" objects. This application must be able to display either. The drop down list should contain both reports and dashboards that the logged in user has access to.
>User management (OPTIONAL)
o The user management function is only accessible by an admin user
o Create new users
o Delete existing users
o Choose which reports/dashboards a user has access to (from a complete list of those available in our PowerBI account)
o Add / edit titles for dashboards / reports
o Change an existing user's password
*Technology*
The stack must be ASP.NET and C#. The database can be SQL Server 2014 (preferred) or mySQL.
The code must be thoroughly commented so it can be understood by another developer, and separate documentation must be provided. As part of the delivery, we require a code and documentation walk-through prior to sign-off, which can be completed on Skype or phone.
*Deliverables / Outputs*
o Source code and binaries
o Documentation
o Code walkthrough over Skype
o Month-long warranty period if anything stops working or we have any questions
Mark U.
100% (2)Projects Completed
1
Freelancers worked with
1
Projects awarded
100%
Last project
19 Mar 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hello,
Thanks for invite me.
Is this job still open for new proposal?
Look forward to hearing back from you.
Best Regards,
Bals.
561508
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies