Customizable Python Reporting Dashboard

Замовник: AI | Опубліковано: 26.11.2025

I need a web-based dashboard and reporting tool built in Python that can grow with my data needs and remain easy to extend. At its core the app should let authorised users upload CSV or Excel files (and ideally Word documents when they contain tabular data), store that information securely, then create and save customised reports they can view in the browser or export. Key requirements • Python back-end with at least three years of production-level know-how behind it. Django or Flask are both fine; choose what you are quickest with, but please include built-in user authentication and role management. • A clean front-end that renders the generated reports clearly. Vanilla HTML/CSS is acceptable so long as the layout is responsive; if you prefer React, Vue or another JavaScript framework, feel free to propose it. • Data handling: Pandas for parsing CSV/Excel, plus any library you favour for reading tables from Word docs. Everything must be stored in a structured way so reports can be rebuilt without re-uploading. • Reporting engine: users should be able to pick columns, apply simple filters, group or sort, then save that configuration for later reuse. PDF and Excel export of the finished report are essential. Pagination and search in-app will keep large datasets usable. • Security: standard password reset flow, sensible password hashing, CSRF protection, basic audit logs of who uploaded what and when. Deliverables 1. Source code in a Git repository with clear README and setup instructions. 2. A running demo (Docker, Heroku, or similar) so I can click through before sign-off. 3. Brief hand-off call or video walkthrough explaining architecture and future extension points. If this lines up with your expertise, let’s talk timelines and the milestone plan.