
Enlace de Laragon (Actualmente Laragón ya es de paga):: https://laragon.org/download/ Pero les comparto el instalador de Laragon V6.0.0 (gratis) que se está utilizando el video:: https://reytech.notion.site/Recursos-27963467be3c80e49a9cf04f304be55f?pvs=73
Comando para correr el seeder:: php artisan db:seed
Comando para crear el AdminController:: php artisan make:controller \Admin\AdminController
Comando para crear el AdminMiddleware:: php artisan make:middleware AdminMiddleware
Comando para crear el AuthAdminRequest:: php artisan make:request AuthAdminRequest
COMANDOS::
Controlador ColorController::
php artisan make:controller \Admin\ColorController --model=Color
Ver las rutas::
php artisan route:list
Request AddColorRequest::
php artisan make:request AddColorRequest
Request UpdateColorRequest::
php artisan make:request UpdateColorRequest
Comandos::
Controlador asociado a un modelo de tamaño::
php artisan make:controller \Admin\SizeController --model=Size
Solicitud de validación para añadir tamaños::
php artisan make:request AddSizeRequest
Solicitud de validación para actualizar tamaños::
php artisan make:request UpdateSizeRequest
Comandos
Crear el controlador asociado a un modelo de cupón::
php artisan make:controller \Admin\CouponController --model=Coupon
Solicitud de validación para añadir cupones::
php artisan make:request AddCouponRequest
Solicitud de validación para actualizar cupones::
php artisan make:request UpdateCouponRequest
Comandos:
Controlador asociado al modelo Product::
php artisan make:controller \Admin\ProductController --model=Product
Solicitud de validación para añadir productos ::
php artisan make:request AddProductRequest
Solicitud de validación para actualización::
php artisan make:request UpdateProductRequest
Comandos::
Almacenar archivos públicos::
php artisan storage:link
Comandos:
Crear el controlador ProductController::
php artisan make:controller \Api\ProductController
Crear el resource ProductResource::
php artisan make:resource ProductResource
Instalar la API::
php artisan install:api
Comandos::
Crear el proyecto de Frontend::
npm create vite@latest
Paquetes::
npm install bootstrap bootstrap-icons react-router-dom axios react-toastify
Correr el servidor de Laravel
php artisan serve
eliminar public/storage::
rm public/storage
crear public/storage::
php artisan storage:link
Comandos::
Retardador de cambios::
npm i use-debounce
Enlace del comado::
https://www.npmjs.com/package/use-debounce
Comandos
Spinner::
npm install react-loader-spinner --save
Fuente:: https://www.npmjs.com/package/react-loader-spinner
Comandos
Paquete convertir HMTL a React::
npm i html-to-react
Fuente: https://www.npmjs.com/package/html-to-react
Paquete galería de imagenes::
npm i react-image-gallery
Fuente: https://www.npmjs.com/package/react-image-gallery
Comando para crear el controlador::
php artisan make:controller \Api\UserController
Comando para crear el Request::
php artisan make:request StoreUserRequest
php artisan make:request AuthUserRequest
Comando para crear el Resource::
php artisan make:resource UserResource
Comando para crear el controlador OrderController::
php artisan make:controller \Api\OrderController
Comando para instalar la librerías de stripe en el Backend::
composer require stripe/stripe-php
Plataforma de Stripe::
https://dashboard.stripe.com/login
Comando para instalar la librerías de stripe en el Frontend::
npm install --save @stripe/react-stripe-js @stripe/stripe-js
Repositorio::
https://github.com/reytechcode/recursos-laravel-react-ecommerce
Comandos
Comando para crear el Controlador Order::
php artisan make:controller \Admin\OrderController
Comando para crear el Recurso Order::
php artisan make:resource OrderResource
Comando para crear la migración::
php artisan make:migration add_color_and_size_to_orders_table
Comando para correr la migración::
php artisan migrate
En este curso práctico y exhaustivo, aprenderás a desarrollar un e-commerce completo utilizando las tecnologías más modernas y populares en el mundo del desarrollo web. El proyecto se estructurará utilizando Laravel como backend, React como frontend, y Vite como herramienta de build para React. La base de datos será gestionada con MariaDB/MySQL , proporcionando una solución robusta y escalable.
Objetivos del Curso:
Dominar Laravel : Aprenderás a trabajar con Laravel, uno de los frameworks PHP más populares, para construir APIs RESTful y manejar la lógica del backend.
Desarrollar con React : Dominarás React, la biblioteca JavaScript más utilizada para crear interfaces de usuario interactivas y dinámicas.
Integrar Laravel y React : Aprenderás cómo integrar ambas tecnologías para crear una aplicación completa, donde Laravel actúa como backend y React como frontend.
Utilizar Vite : Aprovecharás Vite, la herramienta oficial de build de React, para mejorar la velocidad de desarrollo y optimizar el rendimiento del frontend.
Gestionar la Base de Datos : Implementarás MariaDB/MySQL para almacenar y gestionar datos de productos, usuarios, carritos, pedidos, etc.
Crear una Experiencia de Usuario Única : Diseñarás y desarrollarás una interfaz de usuario moderna y responsive que permita a los usuarios navegar fácilmente por el sitio, buscar productos, filtrar por categorías, tamaños y colores, y realizar compras.