Build a marketplace in your Flutter app and accept payments using Stripe and Firebase

M4trix Dev
Flutter Community
Published in
20 min readMay 22, 2020

--

In these days it is super easy to do things that 5–10 years ago were only a privilege for the fews. Technology is advancing and it makes easy and fast for people to do a certain job. Life is becoming easy also for developers who have an enormous amount of plug-and-play available to use for free. Today we are going to do something that few years ago was possible to make only with a deep technical knowledge: set up your own server, set up your dedicated database, handle complex business logic and networking protocols, pay premiums to host data somewhere. Today you can do all this leveraging some pieces of technology without paying a penny and investing just 30 minutes of your time!

In this tutorial you will learn how to set up payment capabilities in a Flutter app. We are going to create a marketplace where you will allow customers to buy services from vendors as per picture below

Marketplace structure of your flutter app

Here is how you are going to accept payments in your app:

  • You will use Flutter as your client
  • You will use Stripe as the payment provider
  • You will use Firebase as the server for your app: this is probably the most complex part for you if you are not used to…

--

--