# Taxi Admin App - Setup

{% hint style="success" %}
***Remember to enter your own GOOGLE API KEY in the source code in the place of YOUR\_API\_KEY. Without this api key, many functionalities might not work, especially maps. Check the*** [***docs***](/ionic-taxi-booking-app-starter/extra/app-specific-requirements.md) ***for more info***
{% endhint %}

It has 2 steps which are as follows. Make sure before these steps you must have completed the [Initial Dev Environment Setup](/ionic-taxi-booking-app-starter/setup-and-deployment-1/initial-setup.md) :-

1. Running the App (Web Browser)
2. Firebase Integration into our app

### 1. Running the app

Here we will run our app in the Go to [Running the App ( Web Browser)](/ionic-taxi-booking-app-starter/setup-and-deployment-1/running-the-app.md) section to complete this step. Here we will run our app in the development mode.

After successfully this step you should be able to see the following screen of the Admin app. Click "Next" to login.

![](/files/-M5CCi1xufpi2hkpMpLu)

After successful login to the admin app, you should see the following screen (which shows Ride History)

![](/files/-M5CDKZYH0wTFshOiA2D)

Click on "Menu Bar" as shown below and click on "Drivers"

![](/files/-M5CE4_iI4Ti9WVbCcdJ)

You should see the following screen with a list of "Approved" and "Not Approved" drivers for you taxi app.

![](/files/-M5CEHJZYZ69GJR8RJUj)

But here you are not able to see the driver you just created from your driver app.&#x20;

To see the updated list of drivers and approve the driver you added to your driver app follow the next step.&#x20;

###

### 2. Firebase Integration into our App

Go to [Firebase Integration Into our App](/ionic-taxi-booking-app-starter/firebase-setup-and-integration/firebase-+-our-project.md)  section to complete this step. Here we will setup the **environment files** in Ionic project to connect to right firebase instance. Previously it will have config to our sample firebase. If the connection is proper and rules and permissions are right. You should get your app working.

After completing the above step, go to the **Admin App** running in the browser (as shown below). It should show the driver account you created at your **Driver App** in the "*Not Approved*" list of drivers.&#x20;

Approve the Driver as shown below.&#x20;

![](/files/-M5CG-ZV32ZTI6UTMV53)

The driver details should now shown in the approved section of "Drivers" as shown below.&#x20;

![](/files/-M5CGU81ta2fhdPhaLA7)

**Completed Admin App setup !!**

Now we have successfully run the **Admin App**. We need to test "*ride booking*" flow in both user and **Admin App** now.&#x20;

Go to the  [Testing Complete Platform](/ionic-taxi-booking-app-starter/how-to-use-this-starter/testing-complete-platform.md) section  to move to next major step.


---

# 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://enappd.gitbook.io/ionic-taxi-booking-app-starter/how-to-use-this-starter/untitled.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.
