Aprende a construir un POS profesional desde cero usando PHP Bee Framework Javascript
Construye un Sistema POS funcional desde cero con PHP, Bee Framework, MySQL y JavaScript. Aprende a crear productos, gestionar clientes, procesar ventas y controlar inventario con arquitectura limpia y lógica real de negocio.
- Audio y lenguaje - Español (México)
- Última actualización - 4 de marzo, 2026
- PHP 8.2 MySQL XAMPP Bee framework 1.6.0 Javascript Bootstrap 5
Instructor
Roberto Orozco
Requisitos
💻 Conocimientos sólidos de PHP
🗄️ Conocimientos sólidos de MySQL
🧠 Entender variables, funciones y estructuras de control
🌐 Conocimientos básicos de HTML y CSS
⚡ Conocimientos básicos de JavaScript
🛠️ Tener entorno local instalado (XAMPP, Laragon o similar)
🔥 Ganas de construir un sistema real desde cero
Descripción
En este curso construirás paso a paso un Sistema Punto de Venta (POS) completamente funcional, utilizando PHP, Bee Framework, MySQL y JavaScript.
No es solo un CRUD. Aprenderás cómo funciona realmente la lógica de un sistema de ventas:
- Gestión de productos y categorías
- Registro de clientes
- Carrito dinámico con JavaScript
- Registro de ventas con detalle
- Descuento automático de inventario
- Uso de transacciones para proteger los datos
- Consultas SQL reales con JOIN, SUM y filtros
- Dashboard básico con métricas
Cada clase es corta, directa y práctica. El enfoque es 100% aplicado: construyes mientras aprendes.
Al finalizar, entenderás cómo estructurar sistemas reales, cómo modelar bases de datos correctamente y cómo implementar flujo de negocio en backend profesional.
Este curso está diseñado para programadores que quieren dejar de hacer ejercicios simples y comenzar a construir sistemas con lógica real.
Estructura y contenido
-
Qué vamos a construir
Video -
Herramientas necesarias
Video -
Descargar Bee framework
Video -
Creando el proyecto
Video -
Configurando nuestro proyecto
Video -
Creando la base de datos
Video -
Ejecutando nuestro proyecto
Video -
Creando nuestra primer tabla "clients"
Video -
Creando el resto de tablas
Video
-
Ingreso de administradores
Video
-
Código fuente base
Descarga -
Cargando el Dashboard
Video -
Segmentando nuestra interfaz
Video -
Controlador de categorías
Video -
Creando el endpoint de categorías
Video -
Verbo GET categorías
Video -
Verbo POST categorías
Video -
Verbo PUT categorías
Video -
Verbo DELETE categorías
Video -
Creando la clase Category
Video -
Modelo para categorías
Video -
Iniciando el módulo de categorías
Video -
Agregando categorías - Frontend
Video -
Cargando categorías - Frontend
Video -
Editando categorías - Frontend parte 1
Video -
Editando categorías - Frontend parte 2
Video -
Borrando categorías - Frontend
Video -
Mejoras al sidebar
Video
-
Creando el endpoint de clientes
Video -
Creando la clase Client
Video -
Ajustes a la clase Client y su endpoint
Video -
Componente de clientes - Frontend
Video
-
Ajustes a la tabla de productos
Video -
Instalando las dependencias
Video -
Verbo products GET
Video -
Verbo products POST
Video -
Verbos products PUT y DELETE
Video -
Endpoint para productos search_products
Video -
Endpoint para productos labels
Video -
Endpoint para productos stock up
Video -
Clase Product de Javascript
Video -
Funciones utilitarias
Video -
Cargando productos y sus categorías
Video -
Agregar productos
Video -
Editar y borrar productos
Video -
Imprimiendo etiquetas en .ZPL
Video -
¿Cómo funciona nuestro escáner?
Video -
Escaneando productos
Video -
Procesando el SKU escaneado
Video
-
Módelo para ventas
Video -
Verbo sales GET
Video -
Verbo sales POST y DELETE
Video -
Endpoint para agregar/quitar cliente
Video -
Endpoint para agregar/quitar items
Video -
Endpoint para completar ventas
Video -
Endpoint para imprimir tickets de venta
Video -
Endpoint para cancelar ventas
Video -
Clase Sale de Javascript
Video -
Cargando todas las ventas
Video -
Borrando ventas
Video -
Iniciando nuevas ventas
Video
-
La interfaz de nuestro Punto de Venta (POS)
Video -
Cargando el listado de productos
Video -
Cargando la venta e información del cliente
Video -
Renderizando el carrito de compras
Video -
Renderizando los totales
Video -
Filtrando productos
Video -
Buscador de clientes
Video -
Seleccionando nuevos clientes
Video -
Removiendo el cliente
Video -
Agregando items al carrito - manualmente
Video -
Removiendo items del carrito - manualmente
Video -
Agregando items al carrito - Con escáner
Video -
Estructura del modal para completar ventas
Video -
Proceso de pago de ventas
Video -
Botones de dinero rápido
Video -
Calculando el cambio del cliente
Video -
Completando ventas
Video -
Cancelar ventas
Video -
Clase Printer y endpoint
Video -
Mostrando el estado de la impresora
Video
-
Endpoints para estadísticas
Video -
Clase Stats Javascript
Video -
Cargando las estadísticas
Video -
Cargando y borrando ventas recientes
Video
-
Despedida
Video -
Código fuente final
Descarga
Reseñas de estudiantes
Únete a la comunidad de más de 100,000 estudiantes a nivel mundial, creciendo poco a poco.
{%- comment -%} OWL CAROUSEL 2 REVIEWS {%- endcomment -%} {% comment %}{{ review.title }}
{{ review.review_text }}
{{ review.user.full_name | capitalize }}
{% for index in (1..review.rating) %} {% include 'star' %} {% endfor %}$7.99 USD
Tu inscripción incluye:
- Lecciones 87
- Descargables 2
- Acceso de por vida
- Acceso en dispositivos móviles y TV
- Acceso en móviles y TV
- Soporte prioritario
- Garantía de 30 días
Preguntas frecuentes
Lo que han preguntado nuestros miembros
Nuestro Pack Full Stack 2024-25 es un paquete de contenido con más de 45 cursos diferentes, todos los tendrás disponibles en tu cuenta de estudiante de la Academia de Joystick Legacy, por tiempo limitado el acceso es de por vida, sin renovaciones, sin pagos extras.
Nosotros mostramos nuestros precios en USD, usamos PayPal y Stripe como nuestras pasarelas, 100% seguras y rápidas. Puedes pagar desde cualquier parte del mundo sin problema.
En la Academia de Joystick aceptamos todas las tarjeta de débito o crédito gracias a Stripe y PayPal para garantizar la seguridad de tu información.