Saltar al contenido
JAJose Arias
Todos los proyectos

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

  1. Pistola de código de barras

    Punto de venta

    Frontend React

    Ventas · inventario · pedidos

  2. API REST

    Laravel · tokens y roles

  3. MySQL

    Ventas, inventario y pedidos

  4. Docker sobre Linux

    Despliegue

Flujo general del sistema en producción.
  • 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.