WhatNow es una aplicación web construida con Laravel 5.8 y Vue.js, diseñada para proporcionar una guía de preparación para desastres. Este documento te guiará a través de los pasos para instalar y configurar el proyecto en tu entorno de desarrollo.
Asegúrate de tener las siguientes herramientas instaladas en tu sistema:
- PHP (versión 7.4):
php -v
- Composer (administrador de dependencias para PHP):
composer --version
- Node.js (versión recomendada 12 o superior):
node -v
- npm (administrador de paquetes de Node.js):
npm -v
- MySQL (versión 5.7 o superior):
mysql --version
git clone https://github.com/YourUsername/nombre.git
cd nombre
composer install
npm install
-
Copia el archivo de ejemplo
.env
y configúralo como tu archivo de entorno:cp .env.example .env
-
Genera una clave de aplicación para Laravel:
php artisan key:generate
-
Crea una base de datos MySQL, por ejemplo
redcross-local
yredcross_log
. -
Abre el archivo
.env
y actualiza tus credenciales de base de datos según el entorno: -
Ejecuta las migraciones de base de datos:
php artisan migrate
-
Opcional: Para poblar la base de datos con datos de muestra iniciales, puedes ejecutar el siguiente comando:
php artisan db:seed
Ejecuta el siguiente comando para iniciar el servidor de desarrollo de Laravel:
php artisan serve --port=8001
-
Si en la carpeta
storage
falta la subcarpetaframework
o las carpetascache
ysessions
dentro de ella, créalas para asegurar que Laravel funcione correctamente. -
Dirígete al archivo
.env
y ajusta las siguientes configuraciones para conectar correctamente la API y el backoffice:RCN_API_VERSION=v1 RCN_API_URL=http://127.0.0.1:8001 RCN_API_USER=admin RCN_API_PASSWORD=password
-
En el backoffice, ejecuta los siguientes comandos para compilar y servir la aplicación:
npm run hot php artisan serve
Ahora, la API y el backoffice estarán conectados y listos para usar.