The challenge
The client needed a role-based app for visualizing 3D data and 2D charts.
What we built
We developed the app with Node.js, PostgreSQL, React, d3.js and three.js, using AWS Cognito and EC2.
What we delivered
- Authentication with AWS Cognito
- Admin, analyst, end-user and guest roles
- Admins onboard users; analysts create projects and upload 3D and 2D data
- Multiple dashboards with KPIs and an embedded 3D viewer
- Share links for unauthenticated users with a set validity period
- User geography tracking
The outcome
Role-based access control over the client's data.




