Python Web App with Power BI
Budget: ₹600 – ₹1,500 INR
I need a small-footprint Python web application that securely embeds and shows selected Power BI dashboards inside the site. A lightweight framework such as Flask or Django is fine, as long as it supports clean routing and straightforward deployment to a Linux host.
The workflow is simple: obtain an embed token (service principal or user-own-data, whichever you recommend), pass authentication seamlessly, and render the live dashboard inside a responsive page. Users must not be prompted for separate Power BI sign-in; access should feel native to the app.
Because everything hinges on the dashboard view, I want clear separation between data processing (handled in Python) and the front-end component that displays the Power BI content. If you prefer React or a templating engine for the UI, that is acceptable as long as you document the setup.
Deliverables
• Python source code for the web server (Flask or Django)
• Front-end templates/components showing the embedded Power BI dashboard
• Configuration notes covering Azure AD registration, permissions, and token generation
• A short README with run/deploy steps and any environment variables required
Acceptance criteria
1. Visiting /dashboard renders the specified Power BI dashboard without additional login prompts.
2. Resizing the browser keeps the visual responsive.
3. README instructions reproduce the result on a fresh machine.
If you have previous experience embedding Power BI in Python apps, that will help us move quickly. Let me know which framework you prefer and any libraries (e.g., msal, powerbiclient) you plan to use so I can align hosting resources in advance.
The workflow is simple: obtain an embed token (service principal or user-own-data, whichever you recommend), pass authentication seamlessly, and render the live dashboard inside a responsive page. Users must not be prompted for separate Power BI sign-in; access should feel native to the app.
Because everything hinges on the dashboard view, I want clear separation between data processing (handled in Python) and the front-end component that displays the Power BI content. If you prefer React or a templating engine for the UI, that is acceptable as long as you document the setup.
Deliverables
• Python source code for the web server (Flask or Django)
• Front-end templates/components showing the embedded Power BI dashboard
• Configuration notes covering Azure AD registration, permissions, and token generation
• A short README with run/deploy steps and any environment variables required
Acceptance criteria
1. Visiting /dashboard renders the specified Power BI dashboard without additional login prompts.
2. Resizing the browser keeps the visual responsive.
3. README instructions reproduce the result on a fresh machine.
If you have previous experience embedding Power BI in Python apps, that will help us move quickly. Let me know which framework you prefer and any libraries (e.g., msal, powerbiclient) you plan to use so I can align hosting resources in advance.
Related categories:
JavaScript
Python
Django
Software Architecture
Web Development
Flask
Power BI
Web Application