Skip to content

gitfreengers/larus

Repository files navigation

Configuración de Larus

Despues de clonar el repositorio realizar los siguientes pasos

1) Instalar dependencias de composer

$ composer install

2) Crear base de datos y archivo de ambiente

2.1) Esquema de base de datos

CREATE SCHEMA `larus_laravel`;

2.2) Archivo de ambiente

APP_ENV=local
APP_DEBUG=true
APP_KEY=jXzR5tWWFNuqmZQxqleH633gcaRqZNi2

DB_HOST=localhost
DB_DATABASE=larus_laravel
DB_USERNAME=user_mysql
DB_PASSWORD=password_mysql

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

3) Instalar migraciones de la aplicación

$ php artisan migrate

4) Verificar los modulos existentes de la aplicación

$ php artisan module:list

5) Instalar migraciones de cada modulo

Por cada modulo existente realizar la instalación de su migración

php artisan module:migrate Dashboard
php artisan module:migrate Notifications
php artisan module:migrate Roles
php artisan module:migrate Tasks
php artisan module:migrate User
El modulo (Permissions) no es necesario dado que ya exite la tabla creada desde la migración original

6) Instalación de Seeds de la aplicación y de los modulos

php artisan db:seed
php artisan module:seed Dashboard
php artisan module:seed Notifications
php artisan module:seed Roles
php artisan module:seed Tasks
php artisan module:seed User
php artisan module:seed Permissions

7) Comprobar instalación

php artisan serve

Usuario; test@test.com / Password: test



Configuración de modulo Contabilidad

1) Instalar migraciones del modulo

php artisan module:migrate Contabilidad

2) Agregar parametros a .env

DIRECTORY_SALES=directorio

3) Agregar nuevo disco a /config/filesystems.php

	'disks' => [
	...
        'sales' => [
			'driver' => 'local',
			'root'   => env("DIRECTORY_SALES"),
		],
		...
	]

4) Agregar comando a /app/Console/Kernel.php

protected $commands = [ 
    ...
    'Modules\Contabilidad\Console\SalesReadCommand' 
    ...
];

protected function schedule(Schedule $schedule) {
...
	$schedule->command('larus:salesRead')->hourly();
...
}

5) Para poder probar directamente el comando, puede realizarlo desde una terminal con el siguiente comando:

php artisan larus:salesRead

Todos

  • Write Tests

License

MIT


Version

1.1.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published