De acuerdo a los requerimientos de la prueba para desarrollo práctico en el proceso de selección, estos son los puntos a seguir para la configuración del proyecto.
- Se asume como primer punto que Apache2, MySQL y PHP 8.1> ya han sido instalados y configurados en el servidor.
- Instalar composer de manera global para nuestro sistema operativo.
- Crear la base de datos en nuestro MySQL.
- Bajar el repositorio al servidor donde correremos nuestra aplicación.
- Configurar el archivo con las variables de entorno para nuestra aplicación.
- Bajar las dependencias del proyecto.
- Realizar migraciones de las tablas a la base de datos y correr el proyecto.
- Construir aplicación front
En el siguiente enlace podemos encontrar una guía completa sobre la instalación y configuración de Composer en nuestro S.O de manera global composer.
Creamos la base de datos para nuestra aplicación, a continuación podemos ver el comando para realizar esto en nuestro MySQL, nombre_bd
puede ser cualquier denominación sin caracteres especiales ni espacios.
- CREATE DATABASE
nombre_bd
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Copiamos el repositorio al root de nuestro servidor apache, evertec puede ser cualquier denominación sin caracteres especiales.
- git clone https://github.com/pablomadariaga/evertec.git evertec
- Ahora ingresamos a nuestra carpeta evertec, de aquí en adelante los pasos a seguir son dentro de esta ruta
Después de clonar nuestro repositorio, accedemos a nuestro proyecto desde la terminal, luego debemos duplicar el archivo .env.example con el nombre del nuevo archivo igual a .env y configurar las siguientes variables.
- comando: cp .env.example .env
- variables
- APP_NAME = 'El nombre que queramos para el proyecto'
- APP_URL = 'Url o IP designada para correr el proyecto'
- PLACETOPAY_LOGIN = Credencial de PlaceToPay, identificador del sitio.
- PLACETOPAY_SECRET_KEY = Credencial de PlaceToPay, SecretKey para generar TranKey.
- DB_HOST = HOST para nuestro servidor MySQL
- DB_PORT = PUERTO para nuestro servidor MySQL
- DB_DATABASE = Nombre de la base de datos que creamos
- DB_USERNAME = Nombre de usuario de MySQL
- DB_PASSWORD = Si el usuario tiene contraseña
Ejecute los siguientes comandos desde la consola dentro de nuestra carpeta raíz del proyecto para instalar todas las dependencias de PHP.
- composer i
- php artisan config:cache
- php artisan key:generate
Ejecute los siguientes comandos desde la consola dentro de nuestra carpeta raíz del proyecto.
- php artisan migrate:fresh --seed Para finalizar corremos el servidor
- php artisan serve , este comando no es necesario si tenemos un servidor para descubrir nuestras aplicaciones automáticamente, simplemente accedemos a la url configurada en nuestro servidor para la aplicación
Ejecute el siguiente comando instalar para construir nuestros módulos de JavaScript y CSS
- npm install && npm run build
Ahora puede acceder a la aplicación evertec, por medio de la ip o url designada.
Cualquier duda sobre la configuración del proyecto, puede comunicarse conmigo por medio de correo electrónico o celular. +57 3146199466 [email protected]
El Framework de Laravel es un software de código abierto con licencia bajo MIT license.