• Stars
    star
    379
  • Rank 112,350 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

"Microservices Architecture for eCommerce" is an Open Source Book on Microservices and Headless eCommerce. Feel invited to contribute! Read online or download a PDF

Microservices Architecture for eCommerce

Branch stable Branch Develop Branch Develop

This is probably the first Open Source (MIT) book on Micro Services. Everyone is invited to contribute!

Name a technology conference or meetup and I’ll tell you about the repetitive speech referencing Micro-services. This modern engineering technique has grown from good old SOA (Service Oriented Architecture) with features like REST (vs. old SOAP) support, NoSQL databases and Event driven/reactive approach sprinkled in.

Why have they become so important? Roughly speaking - because of what scale systems achieve nowadays and the number of changes that are deployed on a daily basis.

This book is a rather "technical one" - starting with some Business rationale for micro-services and then stepping into engineers’ shoes and trying to show you tools and techniques required to build and scale modern eCommerce systems.

The Cover

Read online

You can start reading right away on microservicesbook.org

Download

You can download PDF version of this book from it's official landing page

Become the author

The Microservices Book is an ongoing project, open to new contributors. If you'd like to become an author feel free to contribute on Github!

About the authors

Piotr Karwatka

CTO at Divante and Co-founder of Vue Storefront. 15+ years of professional Software Engineering and Project Management experience. Still coding in spare time.

I've also tried my hand in writing with the book "E-Commerce technology for managers". My career started as a software developer and co-creator of about 30 commercial desktop and web applications.

Michał Kurzeja

CTO and co-founder of Accesto with over 8 years experience in leading technical projects. Certified Symfony 3 developer. Passionate about new technologies, he mentors engineers and teams in developing high-quality software. Co-organizer of Wrocław Symfony Group meetups.

Mariusz Gil

Software architect and consultant focused on high value and high complexity scalable web applications with 17+ years of experience in the IT industry. Helps teams and organizations adopt good development and programming practices. International conference speaker and developer events organizer.

Bartosz Picho

eCommerce Solution Architect, responsible for Magento 2 technology at Divante. Specialized in application development from business requirements into system architectures, which also meet high performance and scalability. Passionate and driven technologist, experienced in Magento 1 and 2, both Community and Enterprise editions.

Antoni Orfin

Solutions architect specialized in designing highly-scalable web applications and introducing best practices in software development process. Speaker at several IT conferences. Currently responsible for systems architecture and driving DevOps methodology at Droplr.com.

Mike Grabowski

Software developer and open source enthusiast. Core contributor to many popular libraries, including React Native, React Navigation and Haul. Currently CTO at Callstack.io. I travel the world teaching developers how to use React and share my experience at various React-related events.

Paweł Jędrzejewski

Founder and Lead Developer of Sylius, the first Open Source eCommerce framework. Currently busy building the business & ecosystem around the project while also speaking at international tech conferences about eCommerce & APIs.

Divante is a global eCommerce solutions, experimentation, and thought leader. Our team of 250+ experts empowers eCommerce for both the B2B and B2C segments, working with companies like Bosch, SAP, Marc O'Polo and Tally Weijl. We create rapid, high-functioning MVPs and integrate technologies that will be the trends of tomorrow.

At Divante, we trust in cooperation and actively contribute to the open-source community. This Book is Open Source. as well as creating our own products like Vue Storefront and Open Loyalty.

Divante in numbers:

  • 10+ years on the market
  • 100+ clients globally
  • 220+ team members
  • 300+ projects delivered
  • See our key projects:

Open Source projects Divante Innovation Lab

More Repositories

1

anonymizer

Universal tool to anonymize database. GDPR (General Data Protection Regulation) data protection act supporting tool.
Ruby
351
star
2

storefront-integration-sdk

If You like to integrate Vue Storefront - PWA for eCommerce with 3rd party platform, use this SDK
JavaScript
137
star
3

woocommerce2vuestorefront

This is WooCommerce to Vue Storefront data bridge. Harness the power of Progressive Web Apps for Your Woo Commerce shop!
JavaScript
134
star
4

coreshop-vsbridge

CoreShop Vue Storefront integration - first Progressive Web App (PWA) framework for Pimcore
PHP
74
star
5

magento2-rapid-theme

Divante Rapid Theme for Magento 2. More information http://go.divante.co/divante-for-fashion/
CSS
66
star
6

shopware2vuestorefront

First Progressive Web App for Shopware 6. Made with ❤️ by Vue Storefront
JavaScript
59
star
7

magento1-vsbridge

Run the Progressive Web App (PWA) on top of Magento 1.9. This is a Vue Storefront bridge for Magento 1.x. MIT License
PHP
57
star
8

spartacus-capybara

SAP Spartacus Theme based on https://storefrontui.io look and feel and design system. Headless storefront solution for Hybris. Always Open Source, MIT license. Made with 💙 by Divante
TypeScript
46
star
9

pimcore2vuestorefront

Project has been moved ->
JavaScript
40
star
10

next

Vue Storefront Next is R&D branch of Vue Storefront.
TypeScript
39
star
11

pimcore-magento2-bridge

Pimcore module for Magento 2 integration
PHP
35
star
12

magento2-review-api

Long awaited Magento2 API for reviews!
PHP
32
star
13

magento2-pimcore-bridge

Magento 2 module for Pimcore integration.
PHP
32
star
14

pimcore-graphql

Create Your own GraphQL API with admin panel based on Pimcore
PHP
31
star
15

bigcommerce2vuestorefront

This is a Big Commerce 2 Vue Storefront bridge based on https://github.com/DivanteLtd/vue-storefront-integration-boilerplate
JavaScript
24
star
16

magento1-vsbridge-indexer

This is an official, native Vue Storefront data indexer for Magento 1.9
PHP
18
star
17

magento2-module-groupped-products-manager

Magento 2 Module "Grouped Products Manager" adds new features for grouped products
PHP
16
star
18

pimcore5-notifications

Notifications bundle for pimcore 5
PHP
16
star
19

magento2-rapid-uikit

Magento 2 Divante Uikit Module. More information http://go.divante.co/divante-for-fashion/
HTML
13
star
20

pimcore4-magento2-connector

This is a deprecated repository. Please visit https://go.divante.co/pimcore-magento/ for newest information.
PHP
12
star
21

magento2-vsbridge-pagebuilder

PHP
12
star
22

orocommerce-elasticsearch-bundle

PHP
11
star
23

magento2-external-checkout

The project is now maintained by VENDIC: https://github.com/Vendic/magento2-external-checkout
PHP
11
star
24

salesforce-cc-graphql-bridge

Salesforce Commerce Cloud GraphQL bridge (based on sfcc-sample-apps)
TypeScript
11
star
25

pimcore5-clipboard

Pimcore 5 Clipboard Bundle gives you the possibility to shelve your objects into a separated area and perform chosen actions only on these separated objects - without changing anything in your project structure!
PHP
11
star
26

pimcore-translation-bundle

PHP
10
star
27

pimcore-devkit

Set of tools that helps developing Pimcore applications
PHP
9
star
28

pimcore-elasticsearch-plugin

Flexible ElasticSearch Plugin for Pimcore - now with DSL!
PHP
9
star
29

vsf-mobile-wrapper-ios

iOS wrapper for the Vue Storefront to provide the PWA with all the iOS missing features like push notifications capabilities
Swift
8
star
30

vue-storefront-simple-api

Minimalistic API implementation for Vue Storefront.
Shell
8
star
31

jquery-validation-polish

Polish methods for jQuery validation
JavaScript
8
star
32

headless-security.org

This is an Open Source repository of the Best Practices for Headless app development brought to you by the Vue Storefront Community and the partners
CSS
8
star
33

magento2-vsbridge

Vue Storefront tools for Magento2 - optional package improving data sync
PHP
8
star
34

pimcore5-user-tracking

GDPR plugin for Pimcore 5
PHP
7
star
35

pimcore-helm-chart

Helm chart example for pimcore
PHP
6
star
36

magento-open-loyalty

Integration between OpenLoyalty system and Magento
PHP
6
star
37

pimcore-notifications

Notifications plugin for Pimcore
PHP
6
star
38

orocommerce-ga

OroCommerce - Google Analytics and Google Tag Manager
PHP
6
star
39

Elastics

Magento 2.x catalog search with Elasticsearch
PHP
5
star
40

pimcore-scheduled-export

Scheduled Export lets you run ordinary grid exports in background.
PHP
5
star
41

vue-storefront-starter

This is a WIP boilerplate to be used for new Vue Storefront websites. Please don't use it until it will be ready ;)
5
star
42

MultiWishlist

Magento 1.x module that allows you to add multiple wishlists. Now you can marge, copy and move products between wishlists.
PHP
5
star
43

pwa-book

4
star
44

magento2-module-topbar

Module destiny is to write tests in MTF (Magento Testing Framework).
PHP
4
star
45

pimcore-workflow-dashboard

Dashboard for Pimcore 5 Workflow
PHP
4
star
46

pimcore-document-copier

PHP
4
star
47

pimcore-google-login

Allows using google credentials for logging into Pimcore's admin panel
PHP
4
star
48

apparently

TypeScript
4
star
49

backend-user-wrapper

Wrapper for Pimcore's User Model
PHP
3
star
50

magento1-vsbridge-client

JavaScript
3
star
51

pimcore-contact-form

PHP
3
star
52

pimcore-class-locker

PHP
3
star
53

Validation-plugin

Forms validation for Magento & jQuery - with customizable settings on data-* attributes based on jQuery Validation Plugin.
JavaScript
3
star
54

pimcore-classification-tree

Classification Tree for Pimcore 5
PHP
3
star
55

LiveEditor

Magento 2 module which allows user do some dynamic editings of Magento pages (category, product, cms blocks) in live ajax editor.
PHP
3
star
56

php-magento2-swagger

PHP
3
star
57

pimcore5-docker

3
star
58

orocommerce-cookie-consent-bundle

PHP
2
star
59

magento1-external-checkout

PHP
2
star
60

spartacus-localized-routing

Example implementation of localized routing
TypeScript
2
star
61

pimcore-enrichment-progress

Pimcore Enrichment Progress Bundle
PHP
2
star
62

pimcore-docker-php-fpm

2
star
63

Manufacturer

This Magento 1.x module allows to add additional options to product attribute 'manufacturer'.
PHP
2
star
64

varnish-docker

Docker with Varnish Cache
VCL
2
star
65

magento2-gtm

PHP
2
star
66

CustomerLog

This Magento 1.x module raports all changes made by customer. Could be used for example for GIODO compilance
PHP
2
star
67

capistrano-pimcore

Pimcore plugin for capistrano
Ruby
2
star
68

AdSection

Magento 1.x module that allows you to add custom banner sections in any XML-layout block
PHP
2
star
69

vue-storefront-community

The driving force behind the various VueStorefront and Storefront UI projects is without a doubt its community. This repository contains information on everything that has to do with you, the community.
2
star
70

pimcore-coding-standards

Coding standards rulesets for Pimcore 4 and Pimcore 5
2
star
71

pimcore-mysql-object-search

Similar to Pimcore's Advanced Object Search, but does not need Elasticsearch
PHP
1
star
72

woocommerce2vuestorefront-api

1
star
73

pimcore-auto-import

Auto Import runs Import Definitions automatically on created assets
PHP
1
star
74

vsf-pagebuilder

1
star
75

DivanteAdventure

PHP
1
star
76

pimcore-asset-unicode-name

PHP
1
star
77

connector-magento-module-rest-api-client

Connector Client Magento 1 Module REST-API
PHP
1
star
78

woohoolabs-yin-bundle

PHP
1
star
79

pimcore-workflow-validation

Additional validation for Pimcore workflows
PHP
1
star
80

svelte-graphcms

POC based on SvelteKit and GraphCMS
Svelte
1
star
81

PersonalReceipt

This Magento 1.x module allows to add new shipping method - personal receipt. In this method, you can add several pickup locations, by seperate them with "|" sign.
PHP
1
star
82

CodFee

This Magento 1.x module extends "Cash on delivery" payment method, to manage rates per delivery type.
PHP
1
star
83

capistrano-pimcore5

Capistrano plugin for Pimcore 5
Ruby
1
star
84

pimcore-object-fields-permissions

JavaScript
1
star