Repositorio de respaldo para el tutorial Multi Seller Ecommerce del canal de youtube de WebDevMatics
-
Clonar repositorio e ingresar al directorio principal
git clone https://github.com/alejandro-ser/webmall.git
cd webmall
-
Crear una base de datos en MySQL
-
Copiar ó renombrar el archivo .env.example a .env
cp .env.example .env
-
Agregar la conexión a la base de de datos en .env:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=Tu_base_de_datos_va_aquí
DB_USERNAME=Tus_credenciales_van_aquí
DB_PASSWORD=Tus_credenciales_van_aquí -
Ejecutar los comandos:
composer install
(instalar dependencias de Laravel)
php artisan migrate
(crear tablas en la base de datos)
php artisan db:seed
(generar registros base del administrador)
npm install && npm run dev
(compilar los scripts JS y estilos CSS)
php artisan serve
(iniciar proyecto en servidor local) -
Ingresar a la url http://127.0.0.1:8000 para ver la tienda
-
Ingresar a la url http://127.0.0.1:8000/admin para ver el administrador
-
Usuario cliente:
email: customer@correo.dev
password: 12345678 -
Usuario vendedor:
email: seller@correo.dev
password: 12345678 -
Usuario administrador:
email: admin@correo.dev
password: 12345678
Probar notificaciones por correo [Mailtrap]
- Generar credenciales de SMTP en Mailtrap y agregarlas al archivo .ENV usando las siguientes lineas:
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=Tus_credenciales_van_aquí
MAIL_PASSWORD=Tus_credenciales_van_aquí
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=webmall@webmall.dev
MAIL_FROM_NAME=Webmall
Probar compras a traves de Paypal [API Paypal]
- Generar llaves de la API de Paypal y agregarlas al archivo .ENV usando las siguientes lineas:
#PayPal Setting & API Credentials - sandbox
PAYPAL_SANDBOX_API_USERNAME=Tus_llaves_van_aquí
PAYPAL_SANDBOX_API_PASSWORD=Tus_llaves_van_aquí
PAYPAL_SANDBOX_API_SECRET=Tus_llaves_van_aquí
PAYPAL_SANDBOX_API_CERTIFICATE=
-
[laravelshoppingcart] Manejo carro de compras
-
[laravel-paypal] Pagos a traves de Paypal
-
[voyager] Panel de administración
-
[iseed] Generar backup inverso para las seeds de la base de datos