De acuerdo a los requerimientos de la prueba para desarrollo practico en el proceso de selección, estos son los puntos a seguir para la configuración del proyecto.
- Se asume como primer punto que apache, mysql y php 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 nuesta 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.
- Contruir 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, acontinuació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, tickets puede ser cualquier denominación sin caracteres especiales.
- git clone https://github.com/pablomadariaga/hangman-laravel.git hangman
- Ahora ingresamos a nuestra carpeta hangman, 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'
- 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 raiz del proyecto para instalar todas las dependecias de php.
- composer i
- php artisan config:cache
- php artisan key:generate
Ejecute los siguientes comandos desde la consola dentro de nuestra carpeta raiz del proyecto.
- php artisan migrate
- php artisan db:seed Para finalizar corremos el servidor
- php artisan serve , este comando no es necesario si tenemos un servidor para descubrir nuestras aplicaciones automaticamente, simplemente accedemos a la url configurada en nuestro servidor para la aplicación
Ahora puede acceder a la aplicación Hangman, 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. 3022385476 [email protected]