Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alejandro-ser/webmall
Repositorio de respaldo para el tutorial "Laravel MultiSeller Ecommerce"
https://github.com/alejandro-ser/webmall
bootstrap iseed laravel7 mailtrap paypal-api php7 shoping-cart tienda voyager
Last synced: 3 months ago
JSON representation
Repositorio de respaldo para el tutorial "Laravel MultiSeller Ecommerce"
- Host: GitHub
- URL: https://github.com/alejandro-ser/webmall
- Owner: alejandro-ser
- License: mit
- Created: 2020-05-03T13:41:44.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-11T09:43:19.000Z (12 months ago)
- Last Synced: 2024-09-28T19:41:08.973Z (3 months ago)
- Topics: bootstrap, iseed, laravel7, mailtrap, paypal-api, php7, shoping-cart, tienda, voyager
- Language: PHP
- Size: 11.8 MB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Múltiple vendedor Ecommerce Laravel 7
Repositorio de respaldo para el tutorial **[Multi Seller Ecommerce](https://www.youtube.com/playlist?list=PLzz9vf6075V2xMDgFzAE_j2tug2Vwx9u-)** del canal de youtube de __[WebDevMatics](https://www.youtube.com/channel/UCjpCwTGrMRuTi4FcrCYbkSQ)__
## Instalar y configurar el proyecto
- __Requisitos:__
PHP >= 7.2.5
[Composer](https://getcomposer.org)
[NodeJS](https://nodejs.org)- 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### Credenciales
- **Usuario cliente:**
email: [email protected]_
password: _12345678_- **Usuario vendedor:**
email: [email protected]_
password: _12345678_- **Usuario administrador:**
email: [email protected]_
password: _12345678_## Configuraciones adicionales para probar la tienda
### Probar notificaciones por correo [**[Mailtrap](https://mailtrap.io)**]
- 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_
[email protected]_
_MAIL_FROM_NAME=Webmall_### Probar compras a traves de **__Paypal__** [**[API Paypal](https://developer.paypal.com)**]
- 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=_## Paquetes usados
- [**[laravelshoppingcart](https://github.com/darryldecode/laravelshoppingcart)**] Manejo carro de compras
- [**[laravel-paypal](https://github.com/srmklive/laravel-paypal)**] Pagos a traves de Paypal
- [**[voyager](https://voyager-docs.devdojo.com/getting-started/installation)**] Panel de administración
- [**[iseed](https://github.com/orangehill/iseed)**] Generar backup inverso para las seeds de la base de datos
## Plantilla
- [Ezone Template](https://themehunt.com/item/1527339-ezone-free-multipurpose-ecommerce-bootstrap4-template)
## Imagenes demo
### Tienda
![Shop](/public/img/webmall-customer.png)
### Carro
![Cart](/public/img/webmall-cart.png)
### Checkout
![Checkout](/public/img/webmall-checkout.png)
### Create shop
![Create shop](/public/img/webmall-shop.png)
### [**Admin**] Vendedor
![Seller](/public/img/webmall-seller-shop.png)
### [**Admin**] Products
![Seller Products](/public/img/webmall-seller-products.png)
### [**Admin**] Admistrador
![Admin](/public/img/webmall-admin.png)## Licencia
[Licencia MIT](https://github.com/alejandro-ser/webmall/blob/master/LICENSE)