# Introduction

Welcome to WhatsApp Taxi's Documentation.

![](/files/osXCuSArlVfXqiOVHHeY)

### Folder structure

![](/files/G2ToiuW56mePF6ERHwvz)

1. Driver Mobile app - The app for the driver
2. Client Mobile app - The app for the client
3. This is the zip that contains the code for the web project of WhatsApp Taxi. (Start with it)

### Tech stack

#### Web Project - [Laravel](https://laravel.com/) - v8

Inside it, we use a standard blade view. The landing page is using[ Tailwind CSS](https://tailwindcss.com/). However, the backend uses [Bootstrap](https://getbootstrap.com/).&#x20;

#### Mobile app,  is [React Native app](https://reactnative.dev/), using [Expo](https://expo.dev/)

The driver app, uses a geolocation service, to determine the driver's location

The client app is a simple wrapper on top of the web project.

To learn about all the APIs needed, please check the API setup section

### Web project of WhatsApp Taxi

#### To install the project directly on shared hosting

{% content-ref url="/pages/e4XjipFbiouz1r4qgS0M" %}
[Installation on Shared Hosting](/whatsapptaxi/docs/installation.md)
{% endcontent-ref %}

#### To install the project locally

{% content-ref url="/pages/XZBTojRAhXCBw8Qp8qQ9" %}
[Run local](/whatsapptaxi/docs/run-locally.md)
{% endcontent-ref %}

### Driver mobile app

{% embed url="<https://mobidonia.gitbook.io/mobile-apps>" %}

### Client Taxi mobile app

{% embed url="<https://mobidonia.gitbook.io/mobile-apps>" %}


---

# 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://mobidonia.gitbook.io/whatsapptaxi/readme.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.
