\
\
\
\uc0\u9889
\
PSN Mobile BFF
\
TypeScript \'b7 Express \'b7 gRPC \'b7 Redis
\
Unified API gateway for 12 business domains \'97 credit, cart, orders, quotes, customer, supply chain. Dual protocol: gRPC (protobuf/ts-proto) for account services + REST via Axios for OMS and search. JWT auth, Redis user-context, Yup validation, Winston/New Relic observability.
\
\
Node.js\
gRPC\
Redis\
JWT\
\
\
\
\
\uc0\u55357 \u57042
\
Sales Navigator Cart
\
React \'b7 Redux-Observable \'b7 Apollo GraphQL
\
End-to-end transactional workspace. SKU table with optimistic local state \'97 onFocusOut commits via updateCartItem; getCartDetails reconciles server + in-flight edits. 3-level discount model. Async quote generation with 2s polling state machine.
\
\
React\
RxJS\
GraphQL\
\
\
\
\
\uc0\u55357 \u56596
\
Deep Linking Pipeline
\
React Native \'b7 Firebase FCM \'b7 Branch SDK
\
Unified FCM, Branch SDK, and Linking into one React Navigation pipeline via buildDeepLinkFromNotificationData(). Handles cold-start, background, and foreground states. Clean subscription teardown prevents duplicate handlers.
\
\
React Native\
FCM\
Branch SDK\
\
\
\
\
\uc0\u55357 \u56523
\
Quotation Approval
\
+11\'9613% tech adoption
\
Cross-platform (web + mobile) tabbed approval system with user-scoped server-side filters (pending/approved/rejected). Shared QuoteProfile component parameterised by isQuotationApproval flag. Redux-observable epics with remark capture flow.
\
\
React\
React Native\
Redux\
\
\
\
\
\uc0\u55357 \u56499
\
Credit Dashboard
\
3 layout states \'b7 tabbed ledger
\
Composing getCreditSummary API with customer master data for 3 distinct layouts. Billing/site/rep/BU gating logic for credit application creation. Paginated transaction history, filters, and generate/download/share statement flows.
\
\
React Native\
GraphQL\
Redux\
\
\
\
\
\uc0\u55358 \u56813
\
Customer Onboarding V2
\
TDD \uc0\u8594 production ownership
\
3-step Formik + Yup wizard with stepper-context architecture. Each step (KYC, site creation, rep linking) isolated with shared context. PAN/GST validation APIs, Google Places geolocation, exit-protection guards, and Mixpanel drop-off instrumentation.
\
\
Formik\
Yup\
Mixpanel\
\
\
\
\