Skip to content

PhoneDroid/Contribute-Shopify_App_JS

 
 

Repository files navigation

Shopify App JS

A mono-repo containing a collection of packages
designed to easily integrate apps with Shopify.


@shopify/shopify-app-js


Design

This package has been designed to cover specialized use
cases while building on top of @shopify/shopify-api



App middleware


  • Middleware for Remix apps that allows apps to communicate
    with and authenticate requests coming from Shopify.

    @shopify/shopify-app-remix
    

    Badge GitHub   Badge NPM Remix


  • Middleware for Express apps that allows apps to communicate
    with and authenticate requests coming from Shopify.

    @shopify/shopify-app-express
    

    Badge GitHub   Badge NPM Express



Session storage options

Implementations for different vendors / technologies.


  • Memory

    Simplified memory-based implementation.

    @shopify/shopify-app-session-storage-memory
    

    Badge GitHub   Badge NPM Memory


  • @shopify/shopify-app-session-storage-prisma
    

    Badge GitHub   Badge NPM Prisma


  • @shopify/shopify-app-session-storage-sqlite
    

    Badge GitHub   Badge NPM SQLite


  • @shopify/shopify-app-session-storage-mongodb
    

    Badge GitHub   Badge NPM MongoDB


  • @shopify/shopify-app-session-storage-mysql
    

    Badge GitHub   Badge NPM MySQL


  • @shopify/shopify-app-session-storage-postgresql
    

    Badge GitHub   Badge NPM PostgreSQL


  • @shopify/shopify-app-session-storage-redis
    

    Badge GitHub   Badge NPM Redis


  • @shopify/shopify-app-session-storage-kv
    

    Badge GitHub   Badge NPM CloudFlare



Session Storage Adaptor

Provides an interface that enables apps to store the sessions
created during the OAuth process in  @shopify/shopify-api

You can assign any implementation of this interface to the
@shopify/shopify-app-express  package, but you can also call
them directly from your app if you're not building with Express.js

@shopify/shopify-app-session-storage

Badge GitHub   Badge NPM OAuth



Community Packages

Contributed SessionStorage implementations.


  • Contributed by Chris - thank you 👏

    @shopify/shopify-app-session-storage-dynamodb
    

    Badge GitHub   Badge NPM DynamoDB


About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages

  • TypeScript 99.5%
  • Other 0.5%