# Eatics: Food Delivery Platform like Uber Eats 🍔

## 🔗 Links

> [Preview](https://eatics.bubbleapps.io)

> [Template page](https://bubble.io/template/food-delivery---uber-eats-1622464831535x537922164613185540)

> [Forum](https://forum.bubble.io/t/template-eatics-food-delivery-platform-like-uber-eats/164484)

## ℹ️ Introduction

![](/files/-Mh3AQlT26uEgJsZr2nl)

**Eatics** is a Marketplace. Customers can find nearest restaurants, add dishes to the basket, pay online and track the order delivery in real time.

**What’s inside:**

* Frontend Website (restaurants list, order, …)
* Customer App (track orders, orders history, …)
* Courier App (assign orders, chat, …)
* Restaurant Owner App (edit menu, orders management, …)
* Platform Owner Backend (analytics, settings, chat, …)

## 🔥 Features

### Main Features

* Delivery and Pickup support
* Responsive design
* Search nearest restaurants in a given location
* Filter restaurants by cuisine type
* Payments via Stripe
* Platform commission (split order payments)
* Sign up as customer, restaurant owner, courier

### Customer App

* Add restaurants to favourites
* Track Orders
* Order History
* Update profile info

### Courier App

* Mobile first design
* Assign Orders
* Orders history
* Chat with office
* Update profile info

### Restaurant Owner Backend

* Orders management: accept, reject, track status
* Analytics
* Edit restaurant menu
* Customers list, export to CSV
* Edit restaurant settings, Opening hours, Payments…

### Platform owner Backend

* Restaurants management
* Couriers management
* Analytics
* Chat
* Customers management, export to CSV

## 🖼 Screenshots

![Customer: Search nearest restaurants](/files/-Mh3BENngYfFyYQ8DEJa)

![Customer: Ordering process](/files/-Mh3BevgAsGDAWZ1VDSf)

![Customer: Checkout and payment](/files/-Mh3CEq70MI_IypUPncN)

![Customer: Order tracking](/files/-Mh3GSrnI9drbnk6C6uZ)

![Restaurant: Order Management](/files/-Mh3Gnx1jJkJtAbFgddb)

![Courier: Order Management](/files/-Mh3H6l4f-Hbv5lNgtl_)

![Courier: Chat](/files/-Mh3HP8sVVp29-Kd1Nv7)

![Platform Owner: Dashboard](/files/-Mh3HakdLQe8O6pDfaRb)

## 📚 Documentation

With some basic Bubble knowledges, you should be able to use the template very easily. In this section we cover some most important topics only.

For any questions you can always contact us: **<bubble@digital-bird.com>**.

### **Testing payments**

Demo bank card to test the payments integration: 4242 4242 4242 4242, any year and any CVV

### Account types

The template has 4 account types: Restaurant owner, Courier, Admin and Customer.

Here is how it's reflected in the Database. Use this information anytime when you need to determine the user's role in your app:

* Restaurant owner: `owned_restaurant` field is not empty
* Courier: `is_courier` field is `True`
* Admin: `is_admin` field is `True`
* Else: Customer

### How to create an admin account

In order to create an admin (platform owner) account, Sign Up as a normal customer, then go to Database and set the `is_admin` field to `True`.

### How to connect your Stripe account

In order to connect your Stripe account, go to Plugins tab and select Stripe plugin there.

You'll need to insert here: Client ID, Secret key, Publishable key. You can simply copy-paste all these information from your Stripe account.

See [Official documentation](https://manual.bubble.io/core-resources/bubble-made-plugins/stripe#setup) for the detailed instruction.

### How to add Google API keys

In order to use Google maps, addresses and geolocation, you should add a Google API key under Settings > General > General services API Keys.

See [Official documentation](https://manual.bubble.io/help-guides/working-with-data/working-with-location-data) for the detailed instruction.

## Further support

Need support? Get in touch: <bubble@digital-bird.com>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bubble.digital-bird.com/templates/eatics-food-delivery-platform-like-uber-eats.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
