Nicholas Seah
HomeExperienceSkillsProjects
HomeExperienceSkillsProjects
Back to projects

Pegasus

CRM system developed with UBS through an SMU-X project

Pegasus project screen 1 of 6
Pegasus project screen 2 of 6
Pegasus project screen 3 of 6
Pegasus project screen 4 of 6
Pegasus project screen 5 of 6
Pegasus project screen 6 of 6

1 / 6

Explore the project

Open the live product, source code, or walkthrough.

Source Code

Project overview

A customer relationship management system developed as an SMU-X project with UBS.

Key capabilities

  • Ensure Secure and Seamless Access to the CRM System
  • Manage Client Account Information
  • Manage and Track Agent Activities with Clients
  • Retrieve Transaction Information of Accounts belonging to the client

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 auth guards, integrating axios interceptors for token-based authentication.
  • Seamlessly integrated the frontend with secured AWS backend services.
  • Learning point : Use Amplify AWS, its life changing

Technology used

AWS Amplify Gen 2TypeScriptAWS AppSync / GraphQLAWS LambdaAmazon CognitoOAuth 2.0 / JWTRBAC