Unleashing the Power of Commerce Layer with Ashiba
Cabiri have been at the forefront of composable commerce for a number of years now and are always on the lookout for new composable solutions to offer and recommend to customers. Earlier this year we started our relationship with Commerce Layer. Commerce Layer is a well thought out, highly performant and hugely scalable commerce engine. Due to its obvious benefits to customers Cabiri has now integrated Commerce Layer with Ashiba, our composable commerce framework.
Ashiba is a framework developed by Cabiri to accelerate the delivery of composable projects. It combines a feature rich commerce experience with connectors to integrate with the most popular SaaS solutions. To bring this to life Ashiba provides content driven mobile and web applications. All Ashiba features are underpinned by our bullet proof continuous integration and delivery pipelines which allow you to release fully tested functionality with confidence.
Commerce Layer provides all the functionality expected from an enterprise-ready commerce engine, via well designed lightning fast APIs. A headless commerce experience can be built extremely quickly using the micro front ends and components provided by the Commerce Layer. Converting Ashiba’s headless solution to use the Commerce Layer components was quick and simple. Additionally, Commerce Layer has a very flexible data model that is simple to extend, making it very simple to modify for a customer's particular business requirements. An aspect of a project that is frequently difficult is already ready to go thanks to the integration with the major payment providers that comes out of the box.
Using Ashiba and Commerce Layer it took a couple of weeks to build a rich commerce experience. The diagram below shows the composable solution that was built, and the solutions used to compose it:
Ashiba was used for its headless frontends and SaaS connectors.
Vercel - For hosting, CDN and for slick developer experience with visual feedback.
Commerce Layer for commerce, micro front ends and extensible services.
Contentful was used to define the content model and all the content. Also to trigger builds on content changes.
Auth0 was used for identity management. This seamlessly links with Commerce Layer’s own identity management.
Stripe for Payments using the out of the box Commerce Layer integration.
Algolia was used for search, incorporating their powerful instant search components.
PIM represented via csv files, but Ashiba’s robust import and data sync functionality was used to make sure all data in the SaaS systems was correctly aligned.
Talon.one promotions were incorporated to demonstrate how easy it was to extend Commerce Layer functionality with external services.
Continuous integration and deployment is key to the way Cabiri works and is a core component of Ashiba. The Ashiba Commerce Layer composable solution already comes with a robust multi environment CI/CD solution. As soon as pull request is created github actions run to build an environment in Vercel. Once the deployment is complete e2e cyprus test run to validate the build. Once code is tested and reviewed it can then be merged to production with confidence.
Please get in touch for more info or a demo.