Power BI Report Intake and Approval Portal with Live APIPower BI Report Intake and Approval Portal with Live API
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Intake and approval portal for Power BI report requests. MVP, deployed on Vercel with a live Power BI API integration.
Teams were requesting dashboards over email and spreadsheets, which lost the thread between the business ask, the BI team's interview notes and the developer's build. Prism turns that into one tracked record with sequential sign-off.
What it does: • Ten-stage, role-gated approval workflow • Row-level security per role (about 20 Postgres policies) • Change requests against already-published reports • File attachments via signed URLs from private storage • Power BI Service integration over Azure AD OAuth • Notifications to email and Microsoft Teams
A Playwright end-to-end test runs in GitHub Actions on every PR and nightly against production.
Stack: Next.js, React, TypeScript, Tailwind CSS, Supabase, PostgreSQL, Resend, Power BI REST API, Playwright Live: tcmplanner.vercel.app
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started