Producción · 2025 — Presente
Jabones Rocío
Sistema de ventas e inventario
Sitio en producciónRepositorio privado (sistema de un cliente).
- Mi rol
- Desarrollador Backend
- Resultado clave
- ~60%menos tiempo de gestión manual
- Stack
- PHP (Laravel)MySQLRESTReactDockerGitLinux
01
Contexto
Una empresa real gestionaba ventas, inventario y pedidos de forma manual. Necesitaba un sistema propio, con acceso por roles y captura rápida de ventas en el punto de venta.
02
Qué construí
- Diseñé y desplegué el backend en Laravel: APIs REST sobre MySQL para ventas, inventario y pedidos.
- Implementé autenticación por tokens y control de roles.
- Integré el backend con un frontend en React.
- Implementé lectura con pistola de código de barras para todo el catálogo de productos.
03
Arquitectura
Pistola de código de barras
Punto de venta
Frontend React
Ventas · inventario · pedidos
API REST
Laravel · tokens y roles
MySQL
Ventas, inventario y pedidos
Docker sobre Linux
Despliegue
- Entrada
- Proceso
- Almacenamiento
- Salida
04
Decisiones técnicas
- API REST desacoplada del frontend
- Las reglas de negocio viven en el backend y el frontend React solo las consume, de modo que ventas, inventario y pedidos comparten la misma lógica.
- Acceso por tokens y roles
- Cada tipo de usuario accede únicamente a lo que le corresponde mediante autenticación por tokens y control de roles.
- Captura ágil en punto de venta
- La lectura con pistola de código de barras cubre todo el catálogo y agiliza el registro de ventas y el control de inventario.
- Despliegue reproducible
- El servicio se despliega con Docker sobre Linux, con el código versionado en Git.
05
Resultado
- ~60% menos tiempo de gestión manual.
- Registro de ventas y control de inventario más ágiles en punto de venta.
- Sistema en uso real y desplegado en producción.