# Ez Travel Marketplace

<figure><img src="/files/OjXTQfNt8s8acuGfQom7" alt=""><figcaption></figcaption></figure>

***

## 🔗Links

&#x20;      [**Template Link on Bubble Marketplace**](https://eazycode.com/template/ez-travel-marketplace-1692021505649x570779858469602700)

&#x20;      [**Template Link on Our Website**](https://eazycode.com/template/ez-travel-marketplace-1692021505649x570779858469602700)

&#x20;      [**Preview Link** ](https://eztravelapp.bubbleapps.io/)

&#x20;      [**Forum Link**](https://forum.bubble.io/t/new-free-template-ez-travel-app-template-by-ezcode/73244/2)

## Photos

{% tabs %}
{% tab title="1" %}

<figure><img src="/files/tFAd0NzYjSkXup5zotFo" alt=""><figcaption><p>Landing page</p></figcaption></figure>
{% endtab %}

{% tab title="2" %}

<figure><img src="/files/jXMGD4IqNiuzdZI0WV5N" alt=""><figcaption><p>Admin panel</p></figcaption></figure>
{% endtab %}

{% tab title="3" %}

<figure><img src="/files/psdmUA02Z02qikZgiWH1" alt=""><figcaption><p>Admin panel</p></figcaption></figure>
{% endtab %}

{% tab title="4" %}

<figure><img src="/files/JfRlflrLOJkIqY9lygkP" alt=""><figcaption><p>User panel</p></figcaption></figure>
{% endtab %}

{% tab title="5" %}

<figure><img src="/files/82rCsvTVoCAhmX4M1qOW" alt=""><figcaption><p>User panel</p></figcaption></figure>
{% endtab %}

{% tab title="6" %}

<figure><img src="/files/LJZ88TmuVkaVJ3zhIAM8" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="7" %}

<figure><img src="/files/JWZoN0RpwBItAgzGx8BO" alt=""><figcaption><p>Tour page</p></figcaption></figure>
{% endtab %}
{% endtabs %}

***

## Introduction&#x20;

Each of us has encountered the search for vacation packages. Nowadays, the choice is so vast that it's easy to get confused and make the wrong choice. With our template, you can create an application to help your potential customers with this problem. By filtering and curating numerous offers on the market, you can offer only the best and most profitable options to your clients. We developed this template based on the experience of giants like booking.com and Airbnb.com, taking only the best from them.

The admin panel includes all the necessary functions to manage the application. Additionally, the ability to search for tours by country and date will help your clients find exactly what they are looking for, leaving them satisfied and likely to return. Ez Travel Marketplace can be easily customized to suit your needs and requests. It can also be linked to the APIs of airlines and air ticket consolidators, allowing bookings to be made directly on your platform.

This template is fully responsive on all types of devices. Our team has developed it according to modern UX/UI design standards, featuring an intuitive interface and pleasant colors.

The template is completely free, although additional modifications can be discussed. Please feel free to contact us with any questions, and we will be happy to find a solution for your idea.

***

## Features&#x20;

* **Fully Responsive**
* **Intuitive Design**
* **Tours Search**
* **News**
* **Admin Panel**
* **User Panel**

***

## Notes

{% hint style="info" %} <mark style="color:blue;">**Important note**</mark><mark style="color:blue;">:</mark> After purchasing this template and customizing it, be sure that you had a chance to learn how to set up data security.&#x20;

Check all privacy settings by the following link before launch: [*<mark style="color:blue;">**Bubble Privacy**</mark>* ](https://manual.bubble.io/help-guides/data/the-database/protecting-data-with-privacy-rules)

Since access to objects differs in each application and is unique for each case, ensure you have established all the privacy rules.
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">This template is not the final product. Any part of the application can be modified for different needs.</mark>
{% endhint %}

***

## Pages

### index&#x20;

On this page, the client can find useful information about future trips. He can also use the search to select the most optimal tour, air ticket, hotel, or car rental.

{% hint style="info" %} <mark style="color:blue;">Search by ticket/hotel/car rental contains information only for demonstration purposes. And can be connected by consolidators' API.</mark>
{% endhint %}

### about

This page provides information about the company or organization behind the product, service, or campaign being promoted

### contact

On this page, any client can send a message to the company.

### admin

This is the administration page. It contains purchase history, the admin's account personal information, and allows management tours.

### news

On this page, travelers can find the latest news about tours, hotels, and special offers.

### profile

On this page, users can manage their personal information, see their tours and their statuses.

### tour

This page contains detailed information about a trip. The page includes price, name, description, images, and possibility to buy the tour.

### tours

This page contains a list of tours that can be filtered by tour type.

### reset\_pw

This page allows the user to reset the password.

### 404

This page appears when something goes wrong in the app's work

## Reusable elements

### Footer

This reusable element contains the latest news bloc, about us, popular trips.

### Header

This reusable element contains desktop and mobile navigation menus for users.

### Sign-up / Log-in Popup

This reusable element contains log-in/sign-up forms.

***

## Workflow

Highlighting the workflow with color is a great way to separate actions in essence and significance. Below is the <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark> standard for the use of colors with a detailed explanation.

{% hint style="warning" %} <mark style="color:orange;">The standards below are for informational purposes only. Any discrepancy is not related to the functionality of the application.</mark>
{% endhint %}

**Blue** - The actions taking place on our screen do not utilize the application's resources. For instance, when an element is clicked and a popup is opened or closed.

<div align="center"><figure><img src="/files/jXBLqAqnhRtr8trT1P4y" alt="" width="200"><figcaption></figcaption></figure></div>

**Green** - These actions involve creating or modifying entries in the database. For example, "Create a new Thing," "Make changes to a thing or a list of things," as well as "Copy a list of things," and so on.

<figure><img src="/files/IhsNgLQzEqD60jRJQ1nn" alt="" width="200"><figcaption></figcaption></figure>

**Red** - This action involves deleting or resetting values. For instance, "Delete a thing or a list of things," as well as "Reset a group" and "Reset inputs."

<figure><img src="/files/Bvmu9eBxmVDTHmejQBzN" alt="" width="200"><figcaption></figcaption></figure>

**Orange** - Actions related to your navigation. For example, "Navigate to a page," or "Do when a condition is true" – when you use specific values for checking, such as "When the current user is logged in," and so on.

<figure><img src="/files/6V3DXdnLhMYwqnWDpiP8" alt="" width="200"><figcaption></figcaption></figure>

**Cyan** - Actions utilizing Custom Events – lengthy tasks that involve the creation, modification, deletion, and plugins within a single comprehensive workflow as steps.

<figure><img src="/files/GPrMgq8tXbrjY9yyZVyH" alt="" width="200"><figcaption></figcaption></figure>

**Brown** - Custom workflow, API workflow, and similar tasks.

<figure><img src="/files/keW5zGLMCW3tTyyEOWOZ" alt="" width="200"><figcaption></figcaption></figure>

**Purple** - The significance of this color is determined by the developer themselves, as it is done due to the fact that everyone has their own approach to development.

<figure><img src="/files/XNzKj8OwRFRk1HFOGqvy" alt="" width="200"><figcaption></figcaption></figure>

**Grey** - All other actions.

<figure><img src="/files/HC9QqjagbZp1qTBebH6y" alt="test" width="201"><figcaption></figcaption></figure>

***

## Data Types&#x20;

### Cart

This data type is used to store cart proprieties.&#x20;

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>end_date</code></td><td><code>date</code></td><td>Stores the end date of tour.</td><td></td></tr><tr><td><code>start_date</code></td><td><code>date</code></td><td>Stores the start date of tour.</td><td></td></tr><tr><td><code>tickets_cart</code></td><td><code>Tickets_option</code></td><td>Stores the number of travalers.</td><td></td></tr><tr><td><code>tour_cart</code></td><td><a href="#tour-1"><code>Tour</code></a></td><td>Stores the tour data type.</td><td></td></tr></tbody></table>

### Feedback

This data type is used to store feedback proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Email</code></td><td><code>text</code></td><td>Stores the client email.</td><td></td></tr><tr><td><code>Message</code></td><td><code>text</code></td><td>Stores the message content.</td><td></td></tr><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the client name.</td><td></td></tr></tbody></table>

### News

This data type is used to store news proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>about</code></td><td><code>text</code></td><td>Stores the about information.</td><td></td></tr><tr><td><code>content</code></td><td><code>text</code></td><td>Stores the news content.</td><td></td></tr><tr><td><code>Images_gallery</code></td><td><code>List of images</code></td><td>Stores the news images.</td><td></td></tr><tr><td><code>News_image</code></td><td><code>image</code></td><td>Stores the main news image.</td><td></td></tr><tr><td><code>Title</code></td><td><code>text</code></td><td>Stores the news title.</td><td></td></tr></tbody></table>

### Tickets

This data type is used to store ticket proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>end_date</code></td><td><code>date</code></td><td>Stores the end date of ticket.</td><td></td></tr><tr><td><code>start_date</code></td><td><code>date</code></td><td>Stores the start date of ticket.</td><td></td></tr><tr><td><code>tickets</code></td><td><code>Tickets_option</code></td><td>Stores the number of travalers.</td><td></td></tr><tr><td><code>tour</code></td><td><a href="#tour-1"><code>Tour</code></a></td><td>Stores the tour data type.</td><td></td></tr></tbody></table>

### Tour

This data type is used to store tour proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>tour_about_text</code></td><td><code>text</code></td><td>Stores the description about the tour.</td><td></td></tr><tr><td><code>tour_country</code></td><td><code>text</code></td><td>Stores the tour country.</td><td></td></tr><tr><td><code>tour_creator</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>tour_end_date</code></td><td><code>date</code></td><td>Stores the tour end date.</td><td></td></tr><tr><td><code>tour_image</code></td><td><code>List of images</code></td><td>Stores the tour images.</td><td></td></tr><tr><td><code>tour_name</code></td><td><code>text</code></td><td>Stores the tour title.</td><td></td></tr><tr><td><code>tour_one_image</code></td><td><code>image</code></td><td>Stores the tour main page.</td><td></td></tr><tr><td><code>tour_price</code></td><td><code>number</code></td><td>Stores the tour price.</td><td></td></tr><tr><td><code>tour_raiting</code></td><td><code>number</code></td><td>Stores the tour rating by travalers.</td><td></td></tr><tr><td><code>tour_start_date</code></td><td><code>date</code></td><td>Stores the tour start date.</td><td></td></tr><tr><td><code>tour_type</code></td><td><code>List of</code> <a href="#tour-type"><code>Tour Types</code></a></td><td>Stores the tour type data type.</td><td></td></tr></tbody></table>

### Tour Type

This data type is used to store tour-type proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>tour_type_image</code></td><td><code>image</code></td><td>Stores the type image.</td><td></td></tr><tr><td><code>tour_type_name</code></td><td><code>text</code></td><td>Stores the tour title.</td><td></td></tr></tbody></table>

### User

This data type is used to store user proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>birth_date</code></td><td><code>date</code></td><td>Stores the user date of birth.</td><td></td></tr><tr><td><code>boughtTours</code></td><td><code>List of</code> <a href="#tour-1"><code>Tours</code></a></td><td>Stores the list of purchased tours.</td><td></td></tr><tr><td><code>cart</code></td><td><code>List of</code> <a href="#cart"><code>Carts</code></a></td><td>Stores the user cart.</td><td></td></tr><tr><td><code>cartTours</code></td><td><code>List of</code> <a href="#tour-1"><code>Tours</code></a></td><td>Stores the user list of tours in the cart.</td><td></td></tr><tr><td><code>tickets_tour</code></td><td><code>List of</code> <a href="#tickets"><code>Tickets</code></a></td><td>Stores the list of purchased tickets.</td><td></td></tr><tr><td><code>user_first_name</code></td><td><code>text</code></td><td>Stores the user first name.</td><td></td></tr><tr><td><code>user_last_name</code></td><td><code>text</code></td><td>Stores the user last name.</td><td></td></tr><tr><td><code>user_image</code></td><td><code>image</code></td><td>Stores the user image.</td><td></td></tr><tr><td><code>user_phone_number</code></td><td><code>text</code></td><td>Stores the usertelephone number.</td><td></td></tr><tr><td><code>userType</code></td><td><code>text</code></td><td>Stores the user type.</td><td></td></tr></tbody></table>

***

<div align="left"><figure><img src="/files/FWlRXstCc6xNIGrX5Eqb" alt="" width="188"><figcaption></figcaption></figure></div>

The template is sold as is, although additional modifications can be discussed. Feel free to contact us for any inquiries and we’ll be happy to find a solution for your ideas – <http://eazycode.com/>

**Hire us:**

<img src="/files/4KPeHfCmX2d7zpd83cXF" alt="" data-size="line"> <https://www.fiverr.com/share/qQoDQZ>\ <img src="/files/h0wwtUMwvDod7FamBfIq" alt="" data-size="line"> <https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1>\
\
**Follow us:**

<img src="/files/67Q41mFR1z6nYwKvqJeJ" alt="" data-size="line"> <https://www.facebook.com/eazycode>\ <img src="/files/6MUa0InxwRzMoVStCu5q" alt="" data-size="line"> <https://twitter.com/ezcode_official>  \ <img src="/files/IUseXDC1i7zfvZcQgctx" alt="" data-size="line"> <https://www.instagram.com/eazycodecom/>\ <img src="/files/0dMeGeMKCjKSGW3RBP6P" alt="" data-size="line"> <https://www.linkedin.com/company/eazycodecom/>


---

# 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://docs.eazycode.com/ezcode-documentation/templates/ez-travel-marketplace.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.
