AWS-Hosted Vue Customer Portal

Job ID: 39900522

Budget: $250 – $750 AUD

I’m looking for a Vue.js developer who can deliver a complete, production-ready customer portal running on AWS. Here’s what I need:

• Modern Vue front-end hosted on an AWS service such as Amplify or S3/CloudFront.
• Secure log-in with email + password, followed by JWT-based sessions.
• REST API built on AWS (API Gateway + Lambda or equivalent) backed by an AWS database. The same API must be exposed to external devices, so token-based authentication or key/password for machines is essential.
• Core features:
– User account management for Admin and Customer roles.
– Custom screens for Location and Device tables, scoped so each user only sees the records tied to their Customer account.
• Clean, responsive UI plus a concise technical hand-off: source code, infrastructure diagram, and deployment scripts (CloudFormation/CDK or Terraform).... and detailed instructions.

I expect a detailed plan, a functional prototype to review, and one round of refinements before final hand-over. If you have solid experience with Vue, AWS services, and JWT security, I’m eager to see how you would approach this build.

Database Entities
- Users
- Customers
- Locations
- Devices
- Logs

Every Customer can have many users
Every User can only be linked to one Customer
Every Customer can have many Locations
Every Location can only be linked to one Customer
Every Customer can have many Devices
Every Device can only be linked to one Customer
Log contains records for every Device Action