Sistema de Inventario y Ventas con Laravel
Domina Laravel creando un sistema completo de inventario, ventas, compras y almacenes paso a paso
Creado por Victor Arana Flores
Objetivos del curso
-
Desarrollar un sistema completo de inventario y ventas con Laravel y Livewire desde cero.
-
Controlar stock por almacén en tiempo real, incluyendo ingresos, salidas y transferencias.
-
Gestionar compras y ventas conectadas con productos, proveedores, clientes y almacenes.
-
Implementar un Kardex por producto, con entradas, salidas, saldos y método de valoración.
-
Crear cotizaciones y órdenes de compra, con opción a convertirlas en ventas o compras.
-
Generar reportes y exportaciones en Excel usando Laravel Excel.
-
Visualizar estadísticas con gráficos interactivos utilizando Chart.js.
-
Construir interfaces reactivas y modernas con Livewire, Tailwind CSS y Alpine.js.
Temario del curso
-
- Crear nuevo proyecto 05:30
- Conectarse a bbdd MySQL 02:53
- Crear virtualhost 05:35
- Traducir Laravel al español 06:02
- Incluir imagen de perfil 04:13
- Configurar zona horaria 02:24
- Archivo de ruta de administrador 08:36
- Plantilla de administrador 16:48
- Font Awesome 04:54
- Items sidebar dinámico 12:49
- Breadcrumb 12:13
- Instalar Wire UI 08:56
- Instalar Datatable 04:01
-
- Crear productos de prueba 06:22
- Crear rutas de productos 03:51
- Mostrar listado de productos 11:04
- Crear productos 08:54
- Editar productos 04:49
- Eliminar productos 06:58
- Subir imagen con dropzone 11:24
- Cargar imagenes subidas 06:37
- Eliminar imagenes de productos 10:23
- Mostrar imagen de productos en el datatable 10:32
-
- Instalar laravel-dompdf 00:45
- Generar PDF para compras y ordenes de compras 15:42
- Generar PDF para ventas y cotizaciones 08:50
- Generar PDF para movimientos 10:17
- Enviar PDF por correo electrónico 15:51
- Enviar PDF por correo electrónico 2 14:21
- Reutilizar mailable 09:45
- Enviar pdf de ventas por correo 07:08
- Enviar pdf de cotizaciones por correo 03:40
- Enviar pdf de transacciones por correo 05:22
- Enviar pdf de movimientos por correo 04:08
- Poner en cola el envio de correos electrónicos 05:47
-
- Instalar Laravel Excel 02:11
- Ruta para importar productos 03:28
- Template para importar productos 15:52
- Importar productos 13:45
- Agregar validaciones en las importaciones 17:10
- Template para importar categorías 09:14
- Importar categorías 06:42
- Importar almacenes 09:57
- Exportar productos 11:49
- Exportar categorías 05:46
- Exportar almacenes 03:16
- Exportar proveedores 04:51
- Exportar compras y ordenes de compra 09:41
- Exportar ventas 08:56
- Exportar movimientos 09:57
Requisitos del curso
- Conocimientos básicos de PHP y programación orientada a objetos.
- Familiaridad con Laravel (rutas, controladores, migraciones y Eloquent).
- Conocimientos básicos o interés por aprender Livewire, Tailwind CSS y Alpine.js
- Tener instalado y configurado un entorno de desarrollo para Laravel (XAMPP, Laravel Sail, Laravel Valet, etc.).
- Conocimientos básicos de bases de datos y SQL para comprender mejor las relaciones y consultas.
Descripción
¿Te gustaría crear un sistema profesional de inventario y ventas desde cero utilizando Laravel? En este curso aprenderás a desarrollar paso a paso una aplicación completa que abarca todos los procesos esenciales de gestión comercial, desde el control de almacenes hasta la generación de reportes.
A lo largo del curso, construirás un sistema moderno con Laravel, Livewire, Tailwind CSS y Alpine.js, aprovechando lo mejor del stack full-stack con PHP. Además, integrarás herramientas como Laravel Excel para exportaciones e importaciones de datos y Chart.js para visualización de estadísticas.
¿Qué aprenderás?
Gestión de Almacenes: Crea múltiples almacenes, organiza productos por ubicación y maneja su stock individual.
Compras y Órdenes de Compra: Registra proveedores, genera órdenes y convierte compras en movimientos de inventario.
Ventas y Cotizaciones: Crea cotizaciones, conviértelas en ventas, maneja clientes y controla el stock automáticamente.
Movimientos de Inventario: Registra ingresos y salidas no comerciales, transfiere productos entre almacenes y mantén un historial completo.
Kardex por producto: Implementa un módulo detallado para consultar entradas, salidas y saldos de cada producto.
Reportes en Excel: Exporta compras, ventas, inventario y movimientos con Laravel Excel.
Gráficos interactivos: Visualiza estadísticas de ventas, compras o inventario usando Chart.js.
Componentes interactivos con Livewire y Alpine: Interfaz moderna y reactiva sin necesidad de recargar la página.
¿A quién va dirigido este curso?
Este curso es ideal para desarrolladores que ya tienen conocimientos básicos de Laravel y desean llevar sus habilidades al siguiente nivel, aplicando buenas prácticas, organización de proyectos y desarrollo de interfaces dinámicas con Livewire.
También es perfecto si estás trabajando en un sistema administrativo, de ventas o de gestión de inventario y necesitas una base sólida y profesional para construir tu solución.
Requisitos
Conocimientos básicos de Laravel (rutas, controladores, migraciones, Eloquent).
Conocimientos básicos de HTML y CSS.
Opcional: conocimientos básicos de Livewire y Tailwind (se explican a lo largo del curso).
Al finalizar este curso, no solo habrás creado un sistema robusto y escalable, sino que comprenderás cómo organizar un proyecto real de principio a fin, integrando componentes modernos y optimizados para una experiencia de usuario fluida y profesional.