Skip to content

pablomadariaga/hangman-laravel

Repository files navigation

Configuración del proyecto

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

Instalar composer

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.

Crear base de datos

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;

Clonar repositorio

Copiamos el repositorio al root de nuestro servidor apache, tickets puede ser cualquier denominación sin caracteres especiales.

Configurar .env

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
    1. APP_NAME = 'El nombre que queramos para el proyecto'
    2. APP_URL = 'Url o IP designada para correr el proyecto'
    3. DB_HOST = HOST para nuestro servidor mysql
    4. DB_PORT = PUERTO para nuestro servidor mysql
    5. DB_DATABASE = Nombre de la base de datos que creamos
    6. DB_USERNAME = Nombre de usuario de mysql
    7. DB_PASSWORD = Si el usuario tiene contraseña

Dependencias

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

Correr migraciones para la base de datos y correr la aplicación

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 juanpablomadariagacardona@gmail.com

About

The classic hangman game with laravel 8 and livewire.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published