Over the course of this tutorial, you will learn how to build different types of marketplace using Dittofi's two sided marketplace templates.

The goal of this developer tutorial is to help customize one of Dittofi's marketplace templates. You will learn how to install a marketplace template, and how you can start to customize your template using Dittofi's visual development studio.

What are we building?

For the purpose of this demonstration, we will build a marketplace called CanalHub which will be a marketplace for renting out Canal boats in the United Kingdom. The first part of the tutorial will focus on installing and setting up the rental marketplace template. The second part dives deeper into the process of customizing the marketplace. How to change copywriting such as you headline, color pallets, modifying the listing creation process. The third part focuses on more heavy duty customization to aspects such as the transaction process.


Dittofi is a hybrid no-code platform (the world's first in fact). This means that we combine together the best of "no-code" visual development tools with traditional coding allowing users to build enterprise grade apps without coding. We then transform all of the visual designs into simple, secure and efficient code that is ready to deploy or hand off to developers.

The company was founded in 2019. We first developed our hybrid no-code platform and then used our builder to create a specialized marketplace technology. It is this marketplace technology that you're able to access through our marketplace templates.

Using Dittofi's marketplace solution gives you:

  • Access to our hybrid no-code platform

  • Our fully serverless and enterprise grade hosting model

  • Code generators (which create React and Google Go code)

  • Our marketplace templates to build fully functional B2B, B2C, or p2p marketplaces

For developers, you can use Postman to explore the API endpoints avaiable with Dittofi's marketplace template.

Before starting this tutorial

If your marketplace is going to accept payments, we recommend that you setup a Stripe account before starting this tutorial, so that you can follow along without any delays.

Stripe is a payment processing platform that enables businesses to accept online payments.

Using Stripe saves you the time, money, and hassle of building and mainting your own payments system from scratch. It's a secure, reliable, and scalable payment platform, offering features like subscription billing and global payment acceptance. Instead of reinventing the wheel, Stripe provides a ready-to-use solution, allowing you focus on the core of your marketplace business.

To setup a stripe account, go to and create a new account and click "Start now" to register.

Once you've setup your stripe account, you will need to configure Stripe Connect. Make sure you do this before you start your marketplace development as it will speed up the process later on and ensure that you don't get stuck during your marketplace onboarding.

Last updated