> ## Documentation Index
> Fetch the complete documentation index at: https://gmtv.techoneplus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Get Started

### Version Control

* PHP v8.2.x
* Laravel x10.x
* MySql v8.x

### Dependencies

* DOMPDF Wrapper [View Docs](https://github.com/barryvdh/laravel-dompdf)
* Fpdf [View Docs](https://github.com/codedge/laravel-fpdf)
* Doctrine DBAL [View Docs](https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/)
* Laravel API Key Auth [View Docs](https://github.com/ejarnutowski/laravel-api-key)
* Guzzle, PHP HTTP client [View Docs](https://docs.guzzlephp.org/en/stable/)
* HTTP Factory for Guzzle [View Docs]()
* Laravel-API-Debugger [View Docs](https://github.com/mlanin/laravel-api-debugger)
* Laravel Views [View Docs](https://laravel.com/docs/10.x/views)
* Laravel Horizon [View Docs](https://laravel.com/docs/6.x/horizon)
* Laravel Sanctum [View Docs](https://laravel.com/docs/10.x/sanctum)
* Laravel Scout [View Docs](https://laravel.com/docs/10.x/scout)
* Laravel Socialite [View Docs](https://laravel.com/docs/10.x/socialite)
* Laravel Telescope [View Docs](https://laravel.com/docs/10.x/telescope)
* Laravel Tinker [View Docs](https://github.com/laravel/tinker)
* AWS s3 Adapter [View Docs](https://flysystem.thephpleague.com/docs/adapter/aws-s3-v3/)
* Laravel Excel [View Docs](https://laravel-excel.com/)
* Log Viewer [View Docs](https://github.com/opcodesio/log-viewer?ref=arunas-codes)
* iSeed [View Docs](https://github.com/orangehill/iseed)
* Guzzle 7 HTTP Adapter [View Docs](https://docs.php-http.org/en/latest/clients/guzzle7-adapter.html)
* Predis [View Docs](https://github.com/predis/predis)
* Pusher Channels HTTP PHP Library [View Docs](https://github.com/pusher/pusher-http-php)
* Quickbooks PHP SDK [View Docs](https://intuit.github.io/QuickBooks-V3-PHP-SDK/)
* Quickbooks API [View Docs](https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/account)
* Qickbooks PHP SDK Fix [View Docs](https://github.com/shoaibsharif/QuickBooks-V3-PHP-SDK)
* PHP FPDF [View Docs](https://github.com/Setasign/FPDF)
* PHP FPDI [View Docs](https://github.com/Setasign/FPDI)
* Laravel MediaLibrary [View Docs](https://spatie.be/docs/laravel-medialibrary/v10/introduction)
* Laravel Permission [View Docs](https://spatie.be/docs/laravel-permission/v5/introduction)
* Typesense [View Docs](https://github.com/typesense/laravel-scout-typesense-driver)

### Dev Dependencies

* Debugbar for Laravel [View Docs](https://github.com/barryvdh/laravel-debugbar)
* Faker [View Docs](https://fakerphp.github.io/)
* Laravel Pint [View Docs](https://laravel.com/docs/10.x/pint)
* Laravel Sail [View Docs](https://laravel.com/docs/10.x/sail)
* Mockery [View Docs](https://github.com/mockery/mockery)
* Collision [View Docs](https://github.com/nunomaduro/collision)
* PHPUnit [View Docs](https://phpunit.de/)
* Ignition [View Docs](https://github.com/spatie/laravel-ignition)

### Recommended IDE Setup

* VSCode - [View](https://code.visualstudio.com/)

## Build Setup

```bash theme={null}
# install dependencies
$ composer install

# build
$ php artisan serve

```

## Dev ENV

```bash theme={null}
.env.example

APP_KEY=
APP_DEBUG=
APP_URL=
APP_FRONT_URL=
AdminEmail=
APP_ENV=
LOG_CHANNEL=
LOG_LEVEL=

DB_CONNECTION=
DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

BROADCAST_DRIVER=
CACHE_DRIVER=
FILESYSTEM_DRIVER=
QUEUE_CONNECTION=
SESSION_DRIVER=
SESSION_LIFETIME=

MEMCACHED_HOST=

REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=

MAIL_MAILER=
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=

WS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_HOST=
PUSHER_PORT=
PUSHER_SCHEME=

MIX_PUSHER_APP_KEY=
MIX_PUSHER_APP_CLUSTER=

VEHAPI_TOKEN=
VEHAPI_BASE_URL=

SCOUT_DRIVER=
MEILISEARCH_HOST=
MEILISEARCH_KEY=
TYPESENSE_API_KEY=
SCOUT_QUEUE=

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URL=

LINODE_KEY=
LINODE_SECRET=
LINODE_ENDPOINT=
LINODE_REGION=
LINODE_BUCKET=

UserDefaultRoleWeb=
UserDefaultRoleApi=

QUICKBOOKS_CLIENT_ID=
QUICKBOOKS_CLIENT_SECRET=
QUICKBOOKS_API_URL=

GOOGLE_SIGNUP_DOMAINS=

# After creating quickbook chart of accounts update these variables
QB_CUSTOMER_NEGATIVE_EQUITY=
QB_VEHICLE_INVENTORY=
QB_VEHICLE_LIEN_PAYOFF=
QB_ACCOUNTS_PAYABLE=
QB_ACCOUNT_RECEIVABLE=
QB_RECONDITIONING=
QB_COMMISSION_FIELD_BUYER=

```
