Project overview
A customer relationship management system developed as an SMU-X project with UBS.
Key capabilities
- Secure sign-in and role-based access to CRM features.
- Client account information management.
- Agent activity tracking across client interactions.
- Transaction history for client accounts.
My contributions
- Deployed the frontend on AWS Amplify and provisioned backend resources including AppSync and Cognito.
- Developed a custom Lambda authorizer with role-based access control and schema-level zero trust validation.
- Built Vue.js pages with Vue Router and authentication guards, integrating Axios interceptors for token-based authentication.
- Connected the frontend to authenticated AWS backend services.
What I learned
- Learned to provision authentication, APIs, and hosting with AWS Amplify.
Technology used
Vue.jsTypeScriptAWS Amplify Gen 2AWS AppSync / GraphQLAWS LambdaAmazon CognitoOAuth 2.0 / JWTRBAC





