Backend & Authentication Development for TwinPro
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted2 hours 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
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
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.