MPA with APIs & Dashboards

Job ID: 40615722

Budget: ₹600 – ₹1,500 INR

I’m building a Python-based multi-page web application that hinges on smooth API integration and a polished user experience. The core stack will revolve around Flask (or FastAPI if it proves leaner), paired with SQL for persistence and a sprinkle of JavaScript for front-end polish.

What I need built:

• Robust user authentication and role management, preferably JWT-powered so sessions stay stateless and the app can scale.
• Interactive dashboards that pull live data, render it with Plotly or another lightweight charting tool, and update without full page refreshes.
• Clean, validated forms whose submissions land in PostgreSQL/MySQL and can be surfaced back through the dashboards.
• A modular API layer that other services (or a future mobile app) can consume; Swagger/OpenAPI docs should come out of the box.

Acceptance criteria: the login flow must pass standard OWASP checks, every dashboard widget should refresh via an async endpoint, and each form needs server-side validation with graceful error handling. A short README explaining how to spin the project up locally with Docker will round out the delivery.