I want a straightforward backend written in Python that I can deploy quickly and maintain easily. The build needs to cover three pillars: • User authentication – sign-up, login, password reset and simple role control so I can limit which users see which data. • Secure data storage – store, retrieve and update records through the backend; I’m fine with a relational or NoSQL engine as long as setup instructions are clear. • API integration – a small, well-documented REST layer so external services (or a future frontend) can push and pull data. On top of those, the system must generate detailed reports. I need drill-down information, not just a high-level summary, and the output should be easy to export (CSV and/or PDF). A basic dashboard page, or an endpoint that returns the compiled report data in JSON, will work—whichever you find more efficient. Deliverables 1. Clean, annotated Python code (Flask, FastAPI, or another lightweight framework you recommend). 2. Database schema and migration files. 3. End-to-end authentication flow. 4. REST endpoints with short usage examples (cURL or Postman). 5. At least one fully working detailed report, including export. 6. README with setup, test and deployment steps. Keep the solution simple, modular and free of heavy dependencies so I can extend it later without rebuilding from scratch.