Tip
For a multi-tenant implementation checkout multi-tenant branch.
- Multi-instance
- Merchant chooses version of Shoperal to use
- Settings object
skaffold dev --skip-tests
- https://netflix.github.io/dgs/
- https://dimitr.im/graphql-spring-security
- https://github.com/spring-projects/spring-graphql/tree/main/samples
- https://github.com/jamstack-cms/jamstack-ecommerce
- https://aws.amazon.com/blogs/startups/building-your-app-from-idea-to-mvp-part-2/
- https://dev.to/dabit3/the-complete-guide-to-user-authentication-with-the-amplify-framework-2inh
k8s Deployment
and Namespace
. We will also need a Shoperal Controller, that can send update notifications
to merchants.
- Enable an API or interface to plug-in different authentication providers Keycloak
- Enable an API or interface to plug-in different authorization providers (e.g. OPA)
git submodule update --init --recursive
: Pull submodulesgit submodule update --remote --merge
: Fetch remote submodule changes and merge with local changesgit submodule update --remote --rebase
: Fetch remote submodule changes and rebase with local changesgit push --recurse-submodules=check
: Ensures push fails if any updated submodule hasn't been pushedgit push --recurse-submodules=on-demand
: Recursively push all submodule before pushing this commitgit submodule foreach 'git stash'
: Run 'git stash' in each submodulegit submodule foreach 'git checkout -b featureA'
: Run 'git checkout -b featureA' in each submodulegit diff; git submodule foreach 'git diff'
: A unified diff