Skip to content

crony-io/livt

Repository files navigation

LIVT | Laravel • Inertia • Vue • Transbank

Proyecto que muestra a modo de ejemplo un carrito de compras utilizando Laravel 11 y Webpay Plus mediante la API de Transbank

Tecnología

Este proyecto utiliza varios proyectos de código abierto para funcionar correctamente:

Tecnología Descripción
Laravel The PHP Framework for Web Artisans
Jetstream Jetstream is a beautifully designed application starter kit for Laravel
Inertia Inertia is a new approach to building classic server-driven web apps. We call it the modern monolith.
Vue.js The Progressive JavaScript Framework
TailwindCSS A utility-first CSS framework packed with classes
Webpay Webpay es la pasarela de pago de Transbank para realizar transacciones desde Internet con tarjetas bancarias de crédito y débito Redcompra de manera eficaz y segura.

Instalación

LIVT requiere Node.js y Composer para ejecutarse.

Antes: Instalar las dependencias, iniciar el servidor MySQL y crear una base de datos vacía.

  1. Clonar el repositorio ---> Cómo clonar repositorio privado
git clone https://[TOKEN]@github.com/crony-io/livt.git project-folder
  1. Entrar en la carpeta
cd project-folder
  1. Copiar y cambiar el nombre del archivo .env.example a .env
cp .env.example .env
  1. Editar las credenciales en el archivo .env con credenciales a la base de datos anteriormente creada:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=livt
DB_USERNAME=root
DB_PASSWORD=
  1. Ejecutar comandos:
composer install
php artisan key:generate
php artisan migrate --seed
npm install
php artisan storage:link

5.1 Comandos opcionales:

composer update && npm update
  1. Ejecutar aplicación en desarrollo, necesario ocupar 2 terminales:
php artisan serve
npm run dev
  1. Verificar la implementación navegando a la dirección en tu navegador preferido.
127.0.0.1:8000

Comandos útiles

php artisan                      -> Retorna la lista de comandos disponibles en Laravel
composer clearcache              -> Limpia cache de paquetes de Composer
php artisan optimize:clear       -> Limpia la cache de Laravel
npm run build                    -> Compila el código para producción
php artisan migrate:fresh --seed -> Borra las tablas de la base de datos y las vuelve a crear (--seed añade productos de ejemplo)
php artisan inertia:start-ssr    -> Iniciar Server Side Rendering (opcional)

En el ambiente de integración puedes usar la tarjeta VISA 4051885600446623 para hacer pruebas simples de éxito. El CVV es 123 y la fecha de vencimiento cualquiera superior a la fecha actual. Luego para la autenticación bancaria usa el RUT 11.111.111-1 y la clave 123.


About

Laravel Inertia Vue Transbank

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors