Backend & Authentication Development for TwinPro

via Freelancer ·

Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted1 hour ago
AWS Cognito Authentication, RBAC & Work Order Backend for Digital Twin

Project Description

We are developing TwinPro, a digital twin and O&M management platform for solar power plants.

We require a full-stack/AWS developer to implement user authentication, role-based access control and a basic plant-maintenance/work-order workflow, followed by deployment of the integrated backend on AWS.

User Hierarchy

The application will support roles such as:

Super Admin
Enterprise Admin
Portfolio Manager
Plant Manager
Engineer
Technician

Access must be restricted based on both:

Role
Assigned enterprise/portfolio/plant

For example, a technician assigned to Plant A should not automatically have access to Plant B.

Authentication Scope
AWS Cognito user pool
Login/logout
Password reset
JWT token validation
Role-based permissions
User-to-plant assignment
Protected APIs
Protected React routes
Session handling
Work Order Scope

The workflow should support:

Alarm/Issue → Work Order → Technician Assignment → Inspection/Repair → Evidence → Manager Verification → Closure

Work-order fields should include:

Work-order ID
Plant
Asset
Fault category
Priority
Description
Assigned technician
Created by
Due date
Status
Technician remarks
Manager remarks
Photos/documents
Creation timestamp
Completion timestamp
Closure status
Typical Status Flow

Open → Assigned → In Progress → Awaiting Verification → Closed

AWS Deployment Scope

Preferred architecture:

React/Amplify → Cognito → API → ECS/ECR → PostgreSQL/Aurora/RDS

Developer should:

Dockerise services.
Deploy backend.
Configure environment variables/secrets correctly.
Set up GitHub CI/CD.
Configure logging.
Prepare database backup strategy.
Document deployment.
Provide handover.
Deliverables

Milestone 1: Cognito + authentication
Milestone 2: RBAC + plant-level permissions
Milestone 3: Work-order backend/API
Milestone 4: React integration for work-order workflow
Milestone 5: AWS deployment + CI/CD + documentation

Security Requirements
No credentials hard-coded in source
Environment variables/secrets management
Passwords must not be stored by the application
API endpoints must validate authentication and permissions
User access should follow least-privilege principles
What to Include in Your Bid

Please provide:

AWS projects completed
Cognito experience
ECS/ECR experience
RBAC implementations completed
CI/CD experience
GitHub/code samples where possible

Start your proposal with “TWINPRO AWS”.

Preferred Skills

Amazon Web Services
AWS Lambda
React.js
Node.js
DevOps

Suggested Project Type

Fixed Price

Suggested Budget

₹5,000–₹10,000

Target Completion

7 days
java cloud computing software architecture amazon web services node.js react.js aws lambda devops
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.