Docs
  • Guides
    • Quick Start
      • Meet your app
        • Content in your app
        • Catalogue context
        • Checkout Context
        • Account context
      • Analytics in your poq app
        • Filtering app traffic from website Google Analytics
      • Category Feed Integration
      • Enable payments on your app
        • Cart transfer integration
        • Enable web checkout with the JS Bridge
          • API for Poq web checkout JavaScript library
          • Send custom events from the Web Checkout JS bridge
          • Migrating to Web Checkout v7
      • Product Catalogue Feed Integration
      • Stores feed integration
      • What's in your Poq app: Comprehensive features list
    • App Marketing
      • App Asset Launch Guide
      • App store optimisation for e-commerce
      • Deep links
      • Drive installs from mobile web and other channels
      • Dynamic Links
      • Email marketing
      • Examples of homepage promotional banners
      • How to dispute or reply to app reviews
      • Why has my app been removed from the app store?
    • App insights: Gain insights into the performance of your app
    • App styler: Configure the design of your app
      • Foundation elements
      • Components
      • Publish your app's new theme
    • Category Manager: Update the hierarchy of your store
    • Onboarding: Introduce your app to new users
    • Poq CMS: Manage content in your app
      • Add Splash screen images
      • Add a shop header image
      • Adding and editing categories
      • App Stories
      • App Stories Legacy CMS
      • Bulk assign products to a category
      • CMS account
      • Content Pages
      • Creating deep links
      • Duplicate categories
      • Facebook Mobile App Install Ads
      • Frequently asked questions
      • GIF Support
      • Home Screen Banners
      • Home Screen Banners Legacy
      • Homepage Content Guide
      • Legacy Onboarding process - Add onboarding screens to your app
      • Linking video content
      • Lookbooks & Hotspots
      • Manage physical store details in your app
      • My Account
      • Orders
      • Peek & Pop
      • Pictures
      • Product Videos
      • Products
      • Promoting Apps With Smart App Banners
      • Recently viewed products
      • Send push notifications to your customers
      • Upload images
      • Using deep links in categories
      • Why are products appearing in the wrong category?
    • Poq Support
      • Changes made to the website are not reflecting in app
      • GDPR
      • Hierarchy system
      • How to raise an issue with support
      • I scheduled a push notification, why did no one receive it?
      • My Apple membership has expired, how do I renew?
      • Preparing for peak trading, bank holidays and deployment freezes in 2022
      • Product images not in the correct order
      • Ticket Escalation Process
      • Ticket prioritisation: explanations And examples
      • Why are out-of-stock products appearing in app?
      • Why are products appearing in the wrong category?
      • Why is a product not appearing in the app but it is in the feed?
    • Push Notifications: Send messages to your users
  • Integrations
    • Airship
      • Events
    • AppsFlyer
      • Setup
      • Events
      • OneLink Guide
    • Emarsys
      • Events
    • Facebook
      • Events
    • Firebase
      • Events
  • Developers
    • Android SDK
      • Get Started
      • Architecture overview
        • Architecture
        • Modules structure
        • Country config
        • User
        • Error handling
        • Navigation
      • Common patterns
        • Custom Data
        • Custom Data v2
        • Decorator
        • Dependency injection with Koin
        • Gradle version catalog
        • Jetpack Compose
        • Modify navigation
        • Poq Settings
        • Replace views
        • Request location permission
      • Poq UI components
        • Composables
          • EmptyScreen
          • ErrorScreen
          • ListItemOneLineWithIcon
          • LoadingShimmer
          • ModalAppBar
          • PoqButtons
          • PoqHorizontalPagerIndicator
          • PoqImage
          • PoqTabRow
          • PoqTextField
          • UpdateScreen
        • Views
          • AddToCartButton
          • AddToCartWithQuantityPickerView
          • AddToWishlistView
          • CustomDialog
          • CustomSnackBar
          • EmptyScreen
          • ErrorScreen
          • InputFormFields
            • InputFormTextInputLayout
            • InputFormAutocompleteTextInputLayout
            • DateOfBirthTextInputLayout
            • EmailTextInputLayout
            • GenderPickerTextInputLayout
            • PasswordTextInputLayout
            • RetypePasswordInputFormView
          • PriceView
          • ProductCardShimmerView
          • ProductCardView
          • ProductCarouselView
          • ProductDetailCarouselView
          • ProductImageView
          • ScalableImageView
          • TextLink
          • UpdateScreen
          • UrlProductCarouselView
          • VideoView
          • WebViewLayout
      • Features
        • Account
          • Component module
          • Customisations
          • Feature module
        • Analytics layer
        • App styling
        • Barcode scanner
          • Component module
          • Customisations
          • Feature module
        • Cart
          • Component module
          • Customisations
          • Feature module
        • Categories
          • Component module
          • Custom data
          • Feature module
        • Form selection
          • Component module
          • Customisations
          • Feature module
        • Home
          • Component module
          • Platform module
        • Links
          • Component module
          • Feature module
          • Guides and customisations
        • Notifications layer
        • Onboarding
          • Component module
          • Feature module
        • Pagination
        • Product details
          • Custom data
          • Feature module
          • Product detail component module
          • Review detail component module
        • Product list
          • Component module
          • Customisations
          • Feature module
        • Recently viewed
        • Store availability
          • Component module
          • Feature module
        • Swipe to like
          • Component module
          • Feature module
        • WebCheckout
          • Component module
          • Customisations
          • Feature module
        • WebView
          • Feature module
        • Wishlist
          • Component module
          • Feature module
        • Wishlist V3
          • Component module
          • Custom data
          • Feature module
      • Integrations
        • Adobe analytics
        • Airship
        • AppsFlyer
        • DataDome
        • Emarsys
        • Facebook analytics
        • Firebase analytics
        • Firebase crashlytics
        • Firebase dynamic links
        • Google analytics
        • PayPal
    • iOS SDK
      • Get Started
        • Manual Setup
        • App Styling
          • Apply app styling to a custom view
        • Dependencies
      • Architecture
        • Layers
          • Data Layer
          • Domain Layer
          • Presentation Layer
            • View Data
        • Concurrency
        • Containers
        • Developer Mode
        • Environments
          • Config File
          • Current Config
        • Navigation & Routing
        • Networking
        • Persistence
          • Core Data
          • Realm
        • Practises
          • Azure DevOps
          • Git Branching
          • GitHub
        • Redux
      • Tooling
        • Setup
        • CI/CD
          • Azure DevOps
        • Provisioning
      • Features
        • Account
          • Get Started
          • Overview
            • Account
            • Authentication
            • Login
              • Forgot Password
            • Profile
            • Register
          • Guides
            • Add a Picker to the Profile
            • Password Validation
        • Cart
          • Get Started
          • Customise
            • Add to Cart Button
            • Cart Navigation Button
            • Views
              • Cart Item View
              • Cart View
              • Checkout Panel View
          • Guides
            • Add custom cells
            • Add promotions to cart items
        • Foundation
          • App Switcher
          • Components
            • Image Carousel
              • Get Started
              • Customise
              • Image Carousel Item View
              • Image Carousel View
        • Home
          • Home Image Carousel View
            • Customise
        • Product Details
          • Get Started
          • Customise
          • Guides
            • Customise the Product Details screen to show related products based on custom data
        • Product List
          • Get Started
          • Customise
            • Filter Selection
              • Views
                • Filter Selection View
                • List Filter Option View
                • List Filter View
                • Price Filter View
                • Toggle Filter View
              • Middleware
              • Reducers
            • Sort Selection
              • Middleware
              • Reducers
            • Views
              • Product List Header View
              • Product List Toolbar View
              • Product List View
              • Product Listing View
              • Product Variant Group Selection View
              • Views
            • Middleware
            • Reducers
        • Stores
          • Get Started
          • Store Details
            • Advanced
          • Store Finder
            • Advanced
        • Swipe to Like
          • Get Started
          • Customise
        • Variant Selector
          • Get Started
          • Customise
        • Web Checkout
          • Get Started
          • Overview
          • Customise
            • Screen breakdown
          • Guides
            • Add a custom progress view
            • Add analytics
            • Add custom communication to the web checkout bridge
            • Add custom networking to your Web Checkout screen
            • Customize your webview
            • Use custom data in a webview on the web checkout screen
          • Releases
        • Wishlist
          • Get Started
          • Customise
            • Views
              • Wishlist Header View
              • Wishlist Item View
              • Wishlist View
            • Wishlist Button
          • Guides
            • Customise the Wishlist Button to select a Variant and update the Product Details screen
      • Integrations
        • Airship
        • AppsFlyer
    • Backend SDK
      • Overview
        • App Request Processing
        • BFC - Backend for client
          • What is BFC?
          • How is the BFC API hosted?
          • What interface does BFC API expose?
          • What is inside the BFC API?
          • BFC API Template
          • Types of unit tests in BFC API
          • Best practices for BFC API design
      • SDKs
        • .Net SDKs
          • Sfcc SDK
            • BFC Adapter
            • Integration with BFC
              • Search Service (aka PLP)
              • Cart Service
              • Product Service (aka PDP)
            • Ocapi
              • Client Extensions
          • Shopify SDK
            • Shopify Api Clients
            • Shopify Sdk Services
              • Checkout Service
              • Converters
              • ProductService
              • SearchService
              • Cart Service
          • Algolia SDK
          • BigCommerce SDK
            • BigCommerce Api Clients
            • BigCommerce Sdk Services
          • Magento SDK
            • Magento Api Clients
            • Magento Sdk Services
        • NodeJS SDK
          • Guides
            • Create your first BFC
            • Examples
              • Enrich contracts with custom data
              • Introduce a new route and custom contract
          • SDK Overview
            • Core SDK
            • SDK SFCC
            • Proxy Middleware
            • NestJS Proxy
            • Transformer
      • API and Packages reference
        • .Net
      • How To
        • How to generate BFC API from Template
        • How to configure and run BFC API locally
        • How to connect an App to BFC API running locally
        • How to add customisations for the BFC API
          • High Level customisation example
          • Custom Sub service customisation example
        • How to setup an infrastructure and routing for each environment
          • Development Infrastructure
          • Development Routing
          • Staging Infrastructure
          • Staging Routing
          • Production Infrastructure
          • Production Routing
        • How to configure CI/CD and Release API to each environment
          • Build configuration
          • Release configuration
            • Development release
            • Staging release
            • Production release
        • How to remember all the setup steps
    • Extensions
      • Cart extensions
      • Product extension
      • Wishlist extensions
  • Poq Platform
    • Poq App Information Security
    • Platform releases
Help
  1. developers
  2. /
  3. backend
  4. /
  5. SDKs
  6. /
  7. NodeJS

NodeJS SDK

The Poq NodeJS SDK provides developers with set of Contracts, Clients and Services to simplify integration process between the Poq mobile clients and the Poq platform or 3td Party platforms (e.g: Salesforce and etc..).

Guides

Guidance on how to prepare, develop, customize and deploy your BFC.

Overview

Provides basic information about packages.

API Reference

Provides detailed API Reference for all packages.

Contents
Guides
Integrations
Developers
Platform