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

# Requirements

> System requirements and dependency versions for running Prueba Soporte locally.

Before installing Prueba Soporte, verify that your environment meets the following requirements.

## System requirements

| Requirement | Minimum version | Notes                                           |
| ----------- | --------------- | ----------------------------------------------- |
| PHP         | 8.2             | Required by `laravel/framework ^11.9`           |
| Composer    | 2.x             | PHP dependency manager                          |
| Node.js     | 16+             | Required to run Laravel Mix / Webpack           |
| npm         | 8+              | Bundled with Node.js                            |
| MySQL       | 5.7+            | Default database driver (`DB_CONNECTION=mysql`) |
| SQLite      | 3.x             | Supported alternative for local development     |

## PHP packages

The following packages are declared in `composer.json`.

### Production

| Package                     | Version |
| --------------------------- | ------- |
| `laravel/framework`         | `^11.9` |
| `inertiajs/inertia-laravel` | `^1.0`  |
| `laravel/sanctum`           | `^4.0`  |
| `laravel/tinker`            | `^2.9`  |
| `tightenco/ziggy`           | `^2.0`  |

### Development

| Package                | Version   |
| ---------------------- | --------- |
| `laravel/breeze`       | `^2.1`    |
| `laravel/pint`         | `^1.13`   |
| `laravel/sail`         | `^1.26`   |
| `phpunit/phpunit`      | `^11.0.1` |
| `fakerphp/faker`       | `^1.23`   |
| `mockery/mockery`      | `^1.6`    |
| `nunomaduro/collision` | `^8.0`    |

## JavaScript packages

The following packages are declared in `package.json`.

### Production

| Package | Version   |
| ------- | --------- |
| `vue`   | `^2.7.16` |
| `vuex`  | `^3.6.2`  |

### Development

| Package                 | Version    |
| ----------------------- | ---------- |
| `laravel-mix`           | `^6.0.49`  |
| `axios`                 | `^0.19.2`  |
| `vue-loader`            | `^15.11.1` |
| `vue-template-compiler` | `^2.7.16`  |
| `sass`                  | `^1.15.2`  |
| `sass-loader`           | `^8.0.0`   |
| `cross-env`             | `^7.0`     |
| `resolve-url-loader`    | `^3.1.0`   |
| `lodash`                | `^4.17.19` |

## Requirements checklist

Use this checklist to confirm your environment is ready before proceeding to [Installation](/getting-started/installation).

<Steps>
  <Step title="Check PHP version">
    ```bash theme={null}
    php -v
    ```

    The output must show `PHP 8.2` or higher.
  </Step>

  <Step title="Check Composer">
    ```bash theme={null}
    composer --version
    ```

    Confirm Composer is installed and accessible.
  </Step>

  <Step title="Check Node.js and npm">
    ```bash theme={null}
    node -v
    npm -v
    ```

    Node.js 16 or higher is required to run Laravel Mix.
  </Step>

  <Step title="Confirm database availability">
    Ensure a MySQL server is running, or confirm SQLite is available for local development.

    ```bash theme={null}
    mysql --version
    # or
    sqlite3 --version
    ```
  </Step>
</Steps>

<Note>
  The default `.env.example` configures MySQL (`DB_CONNECTION=mysql`). If you prefer SQLite, change `DB_CONNECTION=sqlite` and set `DB_DATABASE` to an absolute path to a `.sqlite` file.
</Note>
