MRG - BackEnd Migration
MRG - BackEnd Migration

MRG - BackEnd Migration

Date
Jun 15, 2022 → Nov 14, 2022
Status
Done
Role
Solutions Architect
Back-End
Front-End
Dev Ops
Tech Stack
ReactJS
MongoDb
TypeScript
ApiGateway
Lambda
SNS
SQS
MongooseODM
CloudFormation
Terraform
NextJS
JavaScript
Tools
Miro
Notion
AWS Pricing Calculator
GitHub
Visual Studio Code

Architecture Diagram


notion image
 

Context


Project

MRG - BackEnd Migration

Project Description

MRG company had Vercel as the FrontEnd and BackEnd provider. Given the scalability of the application, we understood that we needed to migrate the backend from Vercel to AWS. Applying DDD (Domain Driven Design) concepts, SOLID. We needed to monitor the APIs to achieve observability, we also understood that we needed to apply the security layer. Below you will see the document that I wrote outlining the migration roadmap.

Roles

Solutions Architect, Back-End, Front-End, Dev Ops

Responsibilities

  • Understanding of the applications data providers such as tipalti, sage, sendgrid , okta apis and other data providers;
  • Application viability study in serverless context given business requirements;
  • Creating Frontend and Backend architectures diagram;
  • Creating Frontend and SSO integration, session, auth module with okta;
  • Building Various frontend components like , auth, session, events, authors, checkout components;
  • Building Endpoints like /payment , /auth, /venues, /products, /orders;
  • Debugging and resolving application issues;
  • Writing integration tests using Jest;
  • Optimizing API and UI applications performance;

Vercel x AWS integration


 
notion image

Types of Lambda Diagram


notion image

Event-Driven Architecture Diagram


notion image

Network Diagram


notion image
Built with Potion.so