- Php > 7.1
- Mariabd, mysql o postgresql.
- Composer.
- Nodejs > 8.1 (deploy y testing)
-
Clonar el proyecto del repositorio.
-
Instalar las dependencias del composer. Ejecutar
$ composer install
-
Instalar las dependencias del npm. Ejecutar
$ npm install
. (deploy) -
Copiar las imagenes de productos el seeder. Ejecutar
$ cp -r temp/products/ storage/app/public/
-
Crear enlace simbolico entre public y storage
$ php artisan storage:link
-
Crear el archivo envoltorio necesario:
$ cp .env.example .env
-
Generar una llave para poder usar la app:
$ php artisan key:generate
-
Añadir las credenciales de la base de datos en el archivo
.env
-
Ejecutar las migraciones y seeder. Ejecutar
$ php artisan migrate --seed
-
Pruebe que el proyecto funciona. Ejecutar
$ php artisan serve
-
Añada las credenciales de placeToPay en
resource/js/store.js
para VUEX
El sistema tiene un sistema de rol simple. Usuario administrador y cliente. Para esto es importante ejecutar el seeder (paso 9)
user: admin@example.com pass: secret
El sistema no funciona desde el localhost