Skip to content
@dodopizza

Dodo Pizza

Pizza franchise as a service

Hello, this is Dodo IS Platform team!

Dodo Engineering is a team developing the first digital franchising platform, Dodo IS. Dodo IS Platform digitalizes every micro process in our QSR businesses from Dodo Brands: Dodo Pizza, Drinkit, and Doner 42. It covers all parts of the restaurant business — from shift scheduling and order tracking to real-time sales analytics. In addition, the platform is fully integrated with our customer-facing digital products. It already works in 19 countries in 950+ restaurants. In addition, we have Dodo IS API and Marketplace, so any vendor may develop some add-ons for our system and improve our partners' processes and profits.

https://dodo.dev/

Numbers

  • 250+ employees at Dodo Engineering
  • 950+ restaurants in 19 countries
  • 22 000 000+ clients
  • $ 831 000 000 sales revenue
  • 350 orders per minute (800 is our record)
  • 6000 RPS

Technology stack

  • All our services are .NET- and Linux-based and run in Kubernetes.
  • 16 ASP.NET Core services as parts of the monolith and 30+ more as standalone services.
  • Frontend: React + TypeScript. We are migrating from Angular in some places.
  • Mobile apps: native iOS & Android development for clients' apps and Flutter in our app for couriers.
  • 32 clustered MySQL databases.
  • Azure, Yandex Cloud, RabbitMQ (we are migrating to Kafka), Kusto, CosmosDB, and Redis.
  • Detailed production monitoring with Prometheus, visualization with Grafana, and log collection by Azure Data Explorer.

Technology radars

  1. Infrastructure.
  2. Backend.
  3. Frontend.
  4. QA Web.
  5. QA Mobile.
  6. iOS Dodo Pizza.
  7. Android.

Want to know more?

Dodo IS in Russian

Pinned

  1. RTFM RTFM Public

    Dodo Engineering team manual

    27 6

  2. mysql-data-mover mysql-data-mover Public

    This application moves data from one Mysql database to another. It is faster and more robust than mysqldump utility, has ability to move data in parallel threads with retries.

    C# 15 2

  3. httpclient-resilience-policies httpclient-resilience-policies Public

    This library extends IHttpClientBuilder with easy to use resilience policies for the HttpClient.

    C# 84 5

  4. kubectl-shovel kubectl-shovel Public

    kubectl plugin for gathering diagnostics from running in k8s dotnet applications

    Go 43 4

Repositories

Showing 10 of 80 repositories