Home
Blog
Product

Announcing Medusa Eats

Aug 12, 2024 by

victor-gerbrands · Victor Gerbrands

Victor avatar

Victor Gerbrands

We have launched an early version of Medusa Eats. This UberEats clone runs on Medusa 2.0 and serves as a demo project, showcasing some of the new features that 2.0 has to offer.

Image modal

A hot pizza slice, your favorite sushi roll, or a delicious cheese burger delivered to you in minutes. That is the promise of food delivery services like Uber Eats, but imagine the tech needed to pull that off.

On one side, customers place orders to satisfy their hunger and restaurants must quickly respond to validate that they have the ingredients needed to fulfill the order. Once confirmed, the kitchen starts cooking while a nearby driver receives the notification to pick up the order. When a customer orders it feels like an ecommerce experience, but below the surface it is so much more than that.

The vision

We are excited to announce the Medusa Eats template, an Uber Eats clone that demonstrates how Medusa 2.0 can be used for advanced digital commerce applications.

At Medusa, we are building the world’s most flexible digital commerce platform. We believe the one-size-fits-all promise of existing platforms is broken and a more flexible approach is the key to further accelerating digital commerce to bringing the commerce that is still analog and slow into the digital world.

Medusa Eats was born during our Paris hackathon, where one person built all core customizations within a few days. If we can create an UberEats MVP so quickly, you can have an MVP for your business up and running just as fast.

The platform

We thought a food delivery platform was a particularly interesting showcase because it is three-sided. It must work for customers, restaurants, and drivers simultaneously.

Customers want to browse restaurants, menus and order food. Restaurants want to be notified about incoming orders, track the food preparation process and update their menus. Drivers want to get notified about available jobs and claim deliveries on their route.

Medusa comes with modules to handle customers and products out of the box, but restaurants, drivers and deliveries are custom data models. These are implemented as a custom module.

The delivery workflow

The project revolves around a long-running Medusa Workflow that handles deliveries in real-time. It takes an order through the entire process: from the customer picking out their food, to the restaurant preparing it and the driver delivering it.

Under the hood, the Medusa Workflow notifies the restaurant, finds a driver and keeps the customer updated about their order in real-time.

Try it out

You can give Medusa Eats a spin by checking out the source code on GitHub or visiting the live demo. We would love to hear what you think.

Share this post

Try Medusa

Spin up your environment in a few minutes.