Capital One - Business Deals Admin Console
Capital One - Business Deals Admin Console

Capital One - Business Deals Admin Console

Date
Jun 1, 2022 → Mar 31, 2023
Status
Done
Role
Solutions Architect
Back-End
Front-End
Role (1)
Tech Stack
NodeJS
PostgresSQL
TypeScript
Angular
CloudFormation
Terraform
Lambda
Jest
Sequelize
Tools
Visual Studio Code
GitHub
Jira
Slack
One Pipeline
Splunk
Page Dute
Exchange

Summary Page


 
notion image

Context


Project

Capital One - Business Deals Admin Console

Project Description

Capital One bank has a discount and offers platform https://businessdeals.capitalone.com/ where all customers can access discounts, The 'Business Deals Admin Console' platform is meant to support the 'Business Deals' platform in the configuration of Discounts, Coupons, Merchants, upload coupon lists, discount list, manage users, check users activity.

Roles

Solution Architect, Front-End, Back-End
Back End Engineer
I worked creating the api endpoints, services, database relations, queries, inserts, updates, selects, creating metric summarizers, workers, etc. I created unit tests using Jest
Front End Engineer
As front end engineer I created the pages that are attached below, I created unit tests using Jest in the project I created integrations with SSO, profile management, authorization, session.
Solution Architect
I collected information , company standards, technologies, corporate solutions, I elaborated the diagram that is just below, I performed some POCs to identify the viability , for example integrations with external apis, integrations for notifications in slack.

Responsibilities

  • Understanding of the applications data providers such as chariot ( CMS ) external 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;
  • Building Various frontend components like , coupon|deal cards, page lists, search bar component, customer-tile component;
  • Building Endpoints like /summarize , /deals, /coupons;
  • Debugging and resolving application issues;
  • Writing integration tests using Jest;
  • Optimizing API and UI applications performance;
 

Architecture Diagram


notion image
 

View Deal and Edit Deal Modals


notion image
notion image

Search Page


notion image
notion image

Customers Page


notion image

Merchant Page


notion image
 
Built with Potion.so