# FLATLAB

Paquete de instalacion para plantilla Flatlab en Laravel

## Instalacion

Sobre una instalacion limpia de laravel.
En el archivo composer.json agregar el repositorio privado:

```json
	"repositories": [ { 
        "type": "composer", 
        "url": "https://satis.papro.com.ar/"        
    } ]
```

- Para pedir los paquetes por composer las claves SSH deben ser sin parafrase

Via Composer
``` bash
$ composer require sargilla/flatlab
```

## Uso
- Agregar el provider en config/app.php
```php
	Sargilla\FlatLab\Providers\FlatLabServiceProvider::class,
```

- Una vez agregado el service provider instalar la plantilla desde la consola
``` bash
$ php artisan flatlab:install -f
```

### OPCIONAL

- Puede publicar los archivos a su proyecto para sobreescribir los del paquete con el comando:
``` bash
$ php artisan flatlab:publish -f
```

- O por cada parte por separado con:
``` bash
$ php artisan vendor:publish --tag=flatlab
```
- Publicar Idiomas
``` bash
$ php artisan vendor:publish --tag=lang-flatlab
```
- Publicar Archivo de Configuracion
``` bash
$ php artisan vendor:publish --tag=config-flatlab
```
- Publicar Vistas
``` bash
$ php artisan vendor:publish --tag=views-flatlab
```
- Publicar archivo de configuracion de Gravatar
``` bash
$ php artisan vendor:publish --tag=gravatar
```

### Instalando webpack y assets
``` bash
$ npm install

$ npm run dev
```

- Crear una base de datos y configurar el archivo .env y luego correr:

``` bash
$ php artisan migrate
```

- Ir a misitio.dev/register y registrar un usuario

## Infyom

En app\Providers\RouteServiceProvider.php actualizar el metodo mapApiRoutes a:

``` php
 Route::prefix('api')
            ->middleware('api')
            ->as('api.')
            ->namespace($this->namespace."\\API")
            ->group(base_path('routes/api.php')); 
```

Publicar base controller
``` php
$ php artisan infyom:publish
```

## Seguridad
Si encuentra problemas de seguridad envie un correo a sargilla@gmail.com

## Basado en 
[Plantilla Flatlab](https://themeforest.net/item/flatlab-bootstrap-3-responsive-admin-template/5902687)


## Creditos
Santiago Argilla sargilla@gmail.com


