Skip to content

Leo-Spj/ECommerce-Venta-de-Cursos-Virtuales-con-Laravel

 
 

Repository files navigation

Proyecto Laravel

Este proyecto es una aplicación web desarrollada con Laravel. Objetivos -> una web de venta de cursos virtuales

Requisitos previos

Antes de comenzar, asegúrate de tener instalado lo siguiente:

  • Git
  • XAMPP (para los servicios de Apache, PHP y MySQL)
  • Composer (administrador de dependencias de PHP)
  • Node.js (npm)

Ten configuradas las variables de entorno para el uso de los comandos de Git, Composer y Node.js (npm).

Configuración del proyecto

Sigue estos pasos para configurar el proyecto:

De preferencia usa la terminal de Git Bash.

  1. Clona el repositorio:

    git clone https://github.com/Brandon-Meneses/WEB-UTP

    Accede a la carpeta del proyecto.

  2. Instala las dependencias:

    composer install && npm install
  3. Crea el archivo .env a partir del ejemplo proporcionado:

    cp .env.example .env
  4. Configura el nuevo archivo .env con los datos de tu base de datos, no modifiques "DB_DATABASE=proyecto_web_laravel":

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=proyecto_web_laravel
    DB_USERNAME=root
    DB_PASSWORD=
  5. Crea una cuenta gratuita en Mailtrap para simular el envío de correos electrónicos. Configura el archivo .env con los datos de tu cuenta de Mailtrap:

    MAIL_MAILER=smtp
    MAIL_HOST=sandbox.smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=your_username
    MAIL_PASSWORD=your_password
  6. Inicia los servicios de Apache y MySQL en XAMPP.

  7. Realiza la migración de las tablas para la base de datos:

    php artisan migrate

    confirma la creacion de la base de datos con "yes".

    Genera los usuarios por defecto:

    php artisan db:seed

    con el comando anterior se crean los usuarios con los que podras acceder a la aplicacion:

  8. En la carpeta mysql-datos-prueba hay un archivo SQL datos.sql con datos de prueba. Importa el archivo a tu base de datos.

  9. Genera una clave para la aplicación:

    php artisan key:generate
  10. Inicia el servidor:

    php artisan serve

    o para acceder desde otros dispositivos en la misma red:

    php artisan serve --host=YOUR_IP_ADDRESS --port=80
    • Dirige tu navegador a la dirección que se muestra en la terminal.
  11. En otra terminal, ejecuta el comando:

    npm run dev

¡Ahora deberías poder acceder a la aplicación en tu navegador!

Si deseas tenerl el control de el inicio de sesion por GitHub deberás crear una OAuth App en GitHub, para ello sigue los pasos de este tutorial. Luego las credenciales reemplázalas al final del archivo .env

About

Proyecto web Laravel, brinda cursos electrónicos de paga

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 39.0%
  • CSS 35.3%
  • Blade 24.0%
  • JavaScript 1.7%