At commercetools, we use many tools and technologies published under an open-source license. For example, our search is built using Elasticsearch, our data layer runs on MongoDB – and the list goes on and on. Learn how this approach enables us to move forward quickly, build innovative commerce solutions, and support our customers.
That open source software is a platform for innovation is undeniable; with open source, developers can use, study, modify and share new software versions. At commercetools, we use open-source as much of our daily work as possible and give things back to the community – as so many great companies such as Netflix (SimianArmy), Facebook (GraphQL, React) and Google (Angular) have done before.
For instance, our data layer runs on MongoDB, a company born as fully open-source and has now transitioned to offering its Community Server edition as part of an SSPL license, so users can use, review, modify and distribute its software or redistribute modified versions. commercetools leverages a commercial edition of the database, namely Atlas, providing a powerful Developer Data Platform extending the same codebase offered through SSPL with a robust set of additional capabilities devoted to continuing MongoDB’s mission to serve the developer community.
Generally speaking, everything that sits on top of our cloud-based platform and consumes our APIs is freely available, like our various SDKs (JVM, PHP) and our Sunrise Quickstart Template. This gives people a chance to test the applications, as well as introduce new ideas and features themselves.
Introducing: The InStore-App
The latest addition to our growing number of open-source projects is our In-Store app. Using a very lightweight interface, it allows shop assistants to review sales and other important KPIs. They can also access customer orders, check inventory for different stores and recommend similar products to customers (for a complete list of features, look at the documentation). In other words, it is a handy tool for integrating online and offline channels, which is essential for a successful omnichannel strategy.
The app is based on node.js and runs on the commercetools Composable Commerce. This means every product and customer, as well as every order stored in this particular customer project, can be accessed via the app through our API. Merchants just need to log in with their credentials to provide a smooth shopping experience for their customers. And if you decide to rearrange the information… Well, it’s open-source, right?
We have many more projects in the pipeline, stay tuned and look at our Github page once in a while.