j-riv@localhost:~$

suavecito-partners-app

private

Designed and built a React Native B2B partner application for customer account management, exclusive content, and direct product ordering. Developed the application and supporting Node.js services and deployed its backend infrastructure to AWS ECS.

TypeScriptReact NativeNode.jsAWS ECSExpoShopify Admin APIStripe
cat architecture.md

React Native App

  • Partner accounts
  • Product ordering
  • Exclusive content

Node.js API on AWS ECS

  • Authentication
  • Business logic
  • Data orchestration
  • Container hosting
  • Service deployment
  • Backend infrastructure

Shopify

  • Products
  • Customers
  • Orders

NetSuite

  • ERP
  • Order processing
  • Business operations
# Why Shopify as the commerce layer?
The application interacts with Shopify for customer, product, and order workflows while Shopify handles the downstream integration with NetSuite.
# Why a dedicated backend?
The Node.js service keeps authentication, business logic, Stripe payment processing and Shopify integration outside the mobile client while providing the app with a controlled API surface.
# Why ECS?
Containerizing the backend provides a repeatable deployment environment and keeps application infrastructure independent of the mobile client.