expense tracking website with Azure

Job ID: 39924096

Budget: $10 – $30 CAD

I am building a cloud-hosted expense-tracking platform and need the full Azure deployment put in place alongside the core application features. The solution must autoscale, stay cost-efficient, and rely solely on native Azure services.

Infrastructure
• Front-end VM serving a React build, backed by an Application Gateway with autoscaling rules.
• Back-end VM (or App Service if you prefer) exposing REST APIs, again behind autoscale.
• Azure Functions for scheduled jobs such as nightly data roll-ups and real-time spending alerts.
• Storage resources: Blob (receipt images), File Shares (static assets/backups) and Queue Storage (event processing).
• Azure SQL Database to hold user profiles and transaction data; credentials stored as salted / hashed passwords with unique email + username constraints.

Application requirements
– Responsive “gentle-look” dashboard summarising weekly, monthly, and yearly spend.
– Expense categorisation, user-defined spending alerts, and fully customisable reports available from the dashboard.
– Role-based authentication, JWT-secured endpoints, and encrypted traffic end-to-end (HTTPS, TLS 1.2+).

Delivery expectations
1. ARM/Bicep or Terraform templates plus pipeline YAML so I can recreate the environment in one click.
2. Source code for the React dashboard and the back-end APIs, fully wired to the services above.
3. A short README covering deployment, scaling policies, and how to add new Function triggers.
4. Final walk-through session confirming dashboard UX and autoscaling under load test.

If this setup matches your expertise, let’s get started right away—once delivered I want to be able to push new features with confidence that the platform scales itself and the data stays secure.
Related categories: SQL Azure Full Stack Development Terraform REST API