# Getting started

## Installation

Install the package using Composer and Symfony Flex:

```bash
composer require sylius/admin-ui
```

## Basic routes

* **Dashboard** - sylius\_admin\_ui\_dashboard
* **Login** - sylius\_admin\_ui\_login
* **LoginCheck** - sylius\_admin\_ui\_login\_check
* **Logout** - sylius\_admin\_ui\_logout

## Minimalist templates

All these following templates are kind of "empty".

You can install the optional [BootstrapAdminUi package](https://stack.sylius.com/bootstrap-admin-ui/getting-started) to configure their contents automatically.

### Crud templates

* crud/create.html.twig
* crud/index.html.twig
* crud/show\.html.twig
* crud/update.html.twig

*Usage with Sylius Resource package*

{% code title="src/Entity/Speaker.php" lineNumbers="true" %}

```php
namespace App\Entity;

use Sylius\Resource\Metadata\AsResource;
use Sylius\Resource\Model\ResourceInterface;

#[AsResource(
    templatesDir: '@SyliusAdminUi/crud',
)]
class Speaker implements ResourceInterface
{
    // ...
}

```

{% endcode %}

### Dashboard

* dashboard/index.html.twig

### Login

* security/login.html.twig
